Mysql nächste ID einer ID herrausfinden

Posted: Juni 15th, 2009 | Filed under: Datenbank, Programmieren | Tags: , , , , , | 1 Comment »

Heute bin ich bei einem Pager einer Webapplikation auf das Problem gestoßen die nächste ID eines MySQL Datenbank Eintrags herrauszufinden. Nach kurzem suchen habe ich im Netz folgenden Lösungsvorschlag gefunden.

Nächste ID

SELECT MIN(id) FROM tabelle WHERE id > {letze ID}

Vorherige ID

SELECT MAX(id) FROM tabelle WHERE id < {letze ID}

Damit kann man über SQL die nächst größere beziehungsweise die nächste kleinere ID ermitteln.