Vypsat konkretní řádek z DB jako první

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
t0x1c
Člen | 151
+
0
-

Ahoj chci se zeptat jestli jde nějak udělat to aby se mi jeden konkretní řádek vypsal jako prvni a ostatni potom už normálně jak jdou jejich ID po sobě? Takže mam např databazi se 100 řádky a potřebuju aby se např 99 řádek vypsal jako první a ne jako 99 když vypisuju pomoci foreach.

jiri.pudil
Nette Blogger | 1032
+
0
-

Na úrovni SQL takto:

ORDER BY id = 99 DESC, id
t0x1c
Člen | 151
+
0
-

Super dík! :)

japlavaren
Člen | 404
+
0
-

ja len doplnim, ze ak by si chcel viac id-ciek tak pouzi order by field

ORDER BY FIELD(id, 99, 100) DESC, id

Editoval japlavaren (2. 11. 2013 18:49)