Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Nie kończące się wyniki
Forum PHP.pl > Forum > Bazy danych
Monter08
Witam,
zastanawiam się jak najbardziej optymalnie podejść do takiego problemu:

|id|nazwa|data|
|1|lorem|2014-01-17 13:18:44|
|2|lorem2|2014-01-18 13:18:44|
|3|lorem3|2014-01-19 13:18:44|

Posiadając mniej więcej taką tabele chciałbym zawsze pobierać 3 rekordy wyszukując datą, wyglądać to tak, że zaznaczając rekord o id 2 chciałbym otrzymywać rekordy po kolei 2,3,1 czyli jedynka przechodzi z góry, jeżeli zaznaczę rekord o id 3 aby wyświetliło 3,1,2. Problem wydaje się prostu do rozwiązania lecz nic sensownego i prostego nie przychodzi mi do głowy.
Z góry dziękuje za pomoc.
Pozdrawiam.
ghost1511
  1. SELECT * FROM xxx WHERE id =2
  2. UNION
  3. SELECT * FROM xxx WHERE id <> 2
mmmmmmm
dla 3:
  1. SELECT * FROM tabela ORDER BY CASE WHEN id>=3 THEN 0 else 1 end, id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.