Vencarii
Lieutenant
- Registriert
- Jan. 2011
- Beiträge
- 537
Moin zusammen,
ich habe eine MySQL Frage, ahne aber, dass es nicht funktionieren wird was ich machen will. Aber kurz zum Problem, ich habe zwei Tabellen in der Art:
Die Sprachen in der "Land"-Tabelle sind also die uids der "Sprache"-Tabelle. Jetzt möchte ich die Länder mit ihren Sprachen abfragen und die Sprachen nach der hinterlegten Reihenfolge sortieren.
ja bei was? Da bin ich überfragt, ob das überhaupt geht!?
Als Ergebnis soll halt rauskommen:
ich habe eine MySQL Frage, ahne aber, dass es nicht funktionieren wird was ich machen will. Aber kurz zum Problem, ich habe zwei Tabellen in der Art:
Code:
Sprache
==============
uid | Bezeichnung
------------------------------
1 | Deutschland Englisch
2 | Deutschland Deutsch
3 | Mexiko Spanisch
4 | USA Englisch
...
Code:
Land
==============
uid | Name | Sprachen
--------------------------------
1 | Deutschland | 2,1
2 | Mexiko | 3
2 | USA | 4
...
Die Sprachen in der "Land"-Tabelle sind also die uids der "Sprache"-Tabelle. Jetzt möchte ich die Länder mit ihren Sprachen abfragen und die Sprachen nach der hinterlegten Reihenfolge sortieren.
Code:
SELECT Sprache.uid, Sprache.Bezeichnung, Land.uid, Land.Name, Land.Sprachen
FROM Sprache, Land
WHERE Sprache.uid IN (Land.Sprachen)
ORDER BY [???]
ja bei was? Da bin ich überfragt, ob das überhaupt geht!?
Als Ergebnis soll halt rauskommen:
Code:
Deutschland | Deutschland Deutsch
Deutschland | Deutschland Englisch
Mexiko | Mexiko Spanisch
USA | USA Englisch
Zuletzt bearbeitet: