Vorheriges oder folgendes Element in Ergebnisliste bestimmen?
am 08.10.2006 12:57:01 von Sebastian SuchanekHallo NG!
Angenommen, ich habe Liste von Ergebnissen, die mir eine DB-
Abfrage geliefert hat - zum Beispiel:
SELECT id, name FROM namen ORDER BY name
liefert:
id | name
---+----------
4 | Christian
7 | Klaus
2 | Martin
3 | Max
1 | Nadine
6 | Peter
5 | Sabine
Wenn ich jetzt die ID-Nr. von z.B. Max habe, kann ich dann
direkt mit MySQL die "unmitellbaren Nachbarn" in der
Ergebnisliste bestimmen? In diesem Fall also (2, Martin) und (1,
Nadine).
Oder kann ich das nur in einem nachgeschalteten Skript/Programm
lösen?
Bonusfrage ;-): Falls das mit MySQL direkt geht, kann man das
auch noch so verallgemeinern, daß man bei Bedarf nicht (nur) die
unmittelbaren Nachbarn erhält, sondern z.B. den dritten
Datensatz vor oder nach dem ursprünglichen? Hier im Beispiel
also (7, Klaus) oder (6, Peter).
TIA,
Sebastian
--
http://www.baumaschinen-modelle.net
http://www.schwerlast-rhein-main.de