sortierung über zwei Tabellen, um eine Zeile auszugeben und anschliessend die zweite in folge
bearbeitet von Michiich stehe vor einem Problem.
Ich habe in einer Tabelle eine Liste mit Fragen und zu jeder Frage sind dort auch vorgefertigte Antworten zu finden.
Wenn ich mir nur die Frage ausgeben möchte mache ich das über folgende SELECT Anweisung
~~~sql
SELECT a.*,b.categorie FROM quest a
LEFT JOIN quest_cat b ON a.cat = b.id
WHERE a.master=0
ORDER BY b.sort ASC, a.sort ASC
~~~
Mein Problem ist das ich die Ausgabe über zwei sortierungen in jeweils einer der beiden Tabelle ausgebe. **sort bei quest_cat** und **sort bei quest**
nun möchte ich einfach die erste Frage ausgeben!
~~~sql
SELECT a.*,b.categorie FROM quest a
LEFT JOIN quest_cat b ON a.cat = b.id
WHERE a.master=0 AND a.id>:id
ORDER BY b.sort ASC, a.sort ASC
~~~
So bekomme ich die erste Frage auch in der Reihenfolge die ich über die beiden sort Felder steuerer.
Diese wird ausgeben und unter der Frage soll ein Link stehen zur nächsten Frage.
Aber wie kann ich die zweite ansprechen ... und dann die dritte.
Ich hoffe ich habe es erklären können, was mein Problem ist, das mir schon graue Haare macht.
Michi