Forum: Programmieren allgemein
by Matze,
23. Aug 2007
Hm danke euch, doch dann habe ich im Endeffekt wieder 3 Queries (Markus) oder eines, das ich 3 Mal durchlesen muss, um zu wissen, was es eigentlich macht (Thorsten). :mrgreen:
Ich glaube, dann bleibe ich bei den 3 Mini-Queries. Was so einfaches, wie ich's mir gewünscht habe, gibt's dann wohl nicht. Dennoch danke. :)
Forum: Programmieren allgemein
by Matze,
23. Aug 2007
Hallo Markus,
danke für deine Antwort. Per UNION könnte man natürlich sämtliche Queries zusammenfassen, das ist richtig, doch das ist eigentlich nicht Sinn der Sache und ich persönlich finde es unübersichtlicher und Vorteile hätte es auch keine. Ich dachte, dass es etwas gibt wie
SELECT id FROM tab
WHERE id = MY_ID
AND id = PREV(MY_ID)
AND ID = NEXT(MY_ID)
...
Forum: Programmieren allgemein
by Matze,
23. Aug 2007
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:
# 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