Hey,
folgendes Problem:
Ich hab mehrere Spalten `id`,`a`,`b`,`c`,... und würde diese gerne alle als eine Resultspalte `result` selektieren.
In den Spalten `a`,`b`... sind Strings (z.b.: `a`='Hallo',`b`='Ciao') gespeichert die nach ihrem Anfangsbuchstaben sortiert werden sollen -> ORDER BY `result` ASC.
Folgendes klappt:
Result:
Das würde aber bedeuten, dass mein Query mit all den "UNION ALL"`s ziemlich lang wird (hab insgesamt 10 spalten mit strings).
Gibts da ne andere Möglichkeit?
folgendes Problem:
Ich hab mehrere Spalten `id`,`a`,`b`,`c`,... und würde diese gerne alle als eine Resultspalte `result` selektieren.
In den Spalten `a`,`b`... sind Strings (z.b.: `a`='Hallo',`b`='Ciao') gespeichert die nach ihrem Anfangsbuchstaben sortiert werden sollen -> ORDER BY `result` ASC.
Folgendes klappt:
Code:
SELECT `a` FROM `table` WHERE `id`=1 UNION ALL SELECT `b` FROM `table` WHERE `id`=1 ORDER BY `a`
Code:
a Hallo Ciao
Gibts da ne andere Möglichkeit?
Kommentar