Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

[SQL] Datensatz + vorigen/nächsten ermitteln

  Alt 23. Aug 2007, 20:46
Hallo,

ich möchte den Datensatz mit einer bestimmten ID ermitteln und die IDs des vorigen/nächsten Datensatzes. Bisher habe ich das so gelöst:

SQL-Code:
# aktuelle ID
SELECT id FROM tab WHERE id = MY_ID

# vorige ID
SELECT id FROM tab WHERE id < MY_ID ORDER BY id DESC LIMIT 1

# nächste ID
SELECT id FROM tab WHERE id > MY_ID ORDER BY id ASC LIMIT 1
Nun dachte ich mir, dass das sicher auch mit einem einzigen Query gehen müsste, nur weiß ich nicht, wie das aussehen könnte.

Geht das, wenn ja, wie muss das Query aussehen?


Grüße, Matze
  Mit Zitat antworten Zitat