Lukas: mysql5: Sortierung will nicht, wie ich will

Beitrag lesen

Hallo,

Was macht mysql, wenn

  
LEFT JOIN reihenfolge r ON r.ID = t.ID  
...  
order by r.eintrag,t.tid  

zu einem Eintrag der Tabelle mit dem Alias t keine Reihenfolge in der Tabelle "reihenfolge" eingetragen ist. (eintrag=int, tid=int)

Konkretes Beispiel:

Teile: (Alias t)     reihenfolge: (Alias r)
ID,tid               ID,eintrag
-------              -----------------------
1,5                  1,1
2,6                  2,4
3,7                  3,2
4,8                  4,3
5,9
6,10

Ziel wäre gewesen, daß die Reihenfolge der Query

1
3
4
2
5
6

wäre, aber es kommt etwas anderes heraus:

5
6
1
3
4
2

Kann ich die ORDER BY Klausel so formulieren, daß mein gewünschtes Ergebnis heraus kommt?

Lukas