Salve dovrei riuscire in qualche modo a concatenare il nome di una colonna di una tabella con il risultato di una select.
Mi spiego:
Ho una tabella answers con n colonne del tipo
ID | column_0 | column_1 | column_2 | column_n |
e una tabella questions come segue
QID | Label |
0 Come?
1 Perchè?
2 Quando?
........................
n ?
le colonne della tabella answers hanno la seguente relazione
column_{questions.QID}
Quello che voglio fare è una select che mi restituisca
questions.QID | questions.Label | answers.column_{questions.QID} |
Ho provato qualcosa così:
codice:SELECT questions.qid AS qid, questions.Label AS label, (SELECT 'answers.column_' + questions.qid FROM answers) AS answer FROM questions WHERE questions.id = '769264'
La select funziona ma il campo con la concatenazione ('answers.column_' + question.qid) mi restituisce i question.qid e non answers.column_0, answers.column_1, answer.column_n.
Spero di essere stato chiaro nell'esposizione

Rispondi quotando
