MySQL: Tabellenübergreifend sortieren
Ich habe zwei MySQL-Tabellen, die etwa so aussehen.
--------------
table1
--------------
id wert1 wert2
--------------
1 a w
2 b y
3 a z
4 c x
--------------
--------------
table2
--------------
id wert1 sort
--------------
1 a 2
2 b 3
3 c 1
--------------
Jetzt habe ich aus irgendeinem Grund den Wunsch, dass die Wert2-Werte der ersten Tabelle durch die Zuordnung Ihres Wert1-Wertes zum Wert1-Wert der zweiten Tabelle anhand dessen Sort-Wert sortiert werden ... Klar, was gemeint ist? Es soll also folgendes passieren: Wert2 "w" hat in Table1 den Wert1 "a". Wert1 "a" hat in Table2 die Sort-Angabe 2. "w" soll also an die zweite Stelle sortiert werden. Das Endergebnis der Sortierung müsste in dem o.g. Beispiel so aussehen:
"x" "w" "z" "y"
Die passende MySQL-Abfrage dazu lautet folgendermaßen:
SELECT * FROM table1 LEFT JOIN table2 ON table1.wert1=table2.wert1
ORDER BY table2.sort, table1.wert













