dedlfix: MYSQL LIMIT immer am Ende der Anweisung

Beitrag lesen

Tach!

Bei der Fehlersuche habe ich nirgendwo eine Seite/Manual gefunden, die mir sagt, dass die LIMIT-Anweisung anscheinend immer am Ende stehen muss.

Muss nicht, es kann auch noch etwas danach kommen (wird aber selten verwendet). Die Syntax (und damit die Klausel-Reihenfolge) für alle SQL-Statements steht im MySQL-Handbuch im Kapitel "SQL Statement Syntax". Dort steht dann auch die SELECT Syntax.

Als kleine Eselsbrücke: Die Klauseln des SELECT-Statements stehen in der Reihenfolge, in der sie (üblicherweise) abgearbeitet werden. Eine Ausnahme bilden dabei lediglich die Select-Expressions, also die Namen der gewünschten Felder und berechnete Ausdrücke. Diese werden zwischen GROUP BY und HAVING ermittelt.

dedlfix.