dedlfix: MySql

Beitrag lesen

Hi!

Hallo, ich möchte den nächsthöheren Eintrag aus einer Mysql-DB ausgeben.

Die Daten liegen per Definition in ungeordneter Reihenfolge in einer Tabelle. Ein nächster oder vorhergehender Datensatz lässt sich erst nach einer Sortierung bestimmen.

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?

Das Sortieren solltest du noch hineinbringen (nebst FROM-Klause und das is entfernen). Eine Vereinfachung dazu gibt es nicht. Und diese Methode funktioniert natürlich nur, wenn order_id eindeutig (unique) ist.

Lo!