defrag
30.01.2007, 19:22:53
Mam pytanie czy jest jakis sposob aby zapytaniem sql wydobyc numer klucza poprzedzajacy oraz nastepny po wybranym rekordzie. Chodzi mi o to ze jesli zapytaniem chce wydobyc rekord o id = 30, to chcialbym uzyskac poptrzedni oraz nastepny id. Jest taka mozliwosc w mysql?
nospor
30.01.2007, 22:37:01
zadam retoryczne pytanie: skoro chodzi ci o sql, czemu dajesz to na php? Przenosze.
http://forum.php.pl/index.php?showtopic=50705&hl=
AxZx
30.01.2007, 23:19:19
poprzedni:
SELECT * FROM tabela WHERE id < ID_AKTUALNE LIMIT 1
nastepny:
SELECT * FROM tabela WHERE id > ID_AKTUALNE LIMIT 1
gdzie AKTUALNE to id rekordu ktory wlasnie masz wyswietlony
Norbas
31.01.2007, 00:17:43
Jedno zapytanie:
SELECT min(id) FROM t WHERE id>...
UNION
SELECT max(id) FROM t WHERE id<...