Ilja: MySql

Beitrag lesen

yo,

SELECT name WHERE order_id is > $aktuelle_order_id LIMIT 1

So würde es gehen, oder gibt es einen speziellen Befehl
für den Fall?

so geht es nicht, da die sortierung fehlt. rdbms sind mengenorientiert, srpich datensätze werden ohne eine bestimmte reihenfolge zurück geliefert, es sei den, man fügt die explizit eine ORDER BY klausel hinzu. bei dir werden alle datensätze zurück gegeben, die größer als die aktuelle_order_id sind (was immer das auch sein soll), aber die reihenfolge, wie diese datensätze zurückgegeben werden ist wahlfrei. zusätzlich zu beachten ist, dass LIMIT ein element nur von mysql ist, sprich deine abfrage ist nicht SQL Standard konform.

Ilja