per favore, non lasciarmi andare in loco. Ho passato ore a cercare una risposta per questo compito apparentemente facile.Conversione dinamica della stringa nel nome della colonna. MySQL
Quindi abbiamo due tabelle: voci e gli ordini
items
--------------
id (int) | type_1 (int) | type_2 (int)|
orders
--------------
id (int) | transaction_type enum ('type_1', 'type_2')
Fondamentalmente, voglio fare quanto segue:
select (select transaction_type from orders where id=1) from items;
SO, il problema è che stringa restituita da selezionare TRANSACTION_TYPE Da ordini DOVE id = 1, non può essere convertito nel nome della colonna. Idee? Grazie, fratelli.
Qual è l'errore che ottieni quando esegui quella query? Mi sembra di avere la risposta corretta, ma potrei avere frainteso la domanda :) – RocketDonkey
@RocketDonkey mi restituisce il numero di stringhe 'tipo_1' (per numero di righe negli articoli) –
Gotcha, il mio messaggio errato che potrebbe essere utile (scusa se ho frainteso di nuovo). – RocketDonkey