a masz tam w ogóle id0?
Tak. Juz lepiej dziala, zaczelo dzialac jak wsadzilem selecty w nawiasy. Czyli teraz mam:
(SELECT * FROM tebela WHERE id = 100) UNION (SELECT * FROM tabela WHERE id 100 ORDER BY id DESC)
I fajnie, jest id0 na poczatku ale potem nie chce w ogole sortowac tych pozostalych rekordow, niezaleznie czy DESC czy ASC czy nawet jak jakiejs innej chce sortowac. Jakis pomysl ?
MySQL ORDER BY ale najpierw okreslony rekord
a masz tam w ogóle id0?
Tak. Juz lepiej dziala, zaczelo dzialac jak wsadzilem selecty w nawiasy. Czyli teraz mam:
(SELECT * FROM tebela WHERE id = 100) UNION (SELECT * FROM tabela WHERE id 100 ORDER BY id DESC) I fajnie, jest id0 na poczatku ale potem nie chce w ogole sortowac tych pozostalych rekordow, niezaleznie czy DESC czy ASC czy nawet jak jakiejs innej chce sortowac. Jakis pomysl ?
rany, co za kombinacje a coś takiego: select * from tabela order by id = 100 desc, id desc nie zadziała?
Niestety nie - robi cos dziwnego - wyciaga wszystkie rokordy z wyjatkiem id0, w kolejnosci po id DESC.
rany, co za kombinacje a coś takiego: select * from tabela order by id = 100 desc, id desc nie zadziała?
Niestety nie - robi cos dziwnego - wyciaga wszystkie rokordy z wyjatkiem id0, w kolejnosci po id DESC. create table tabela (id int); insert into tabela values (1), (2), (3), (4), (100); select * from tabela order by id = 100 desc, id desc; +------+ | id | +------+ | 100 | | 4 | | 3 | | 2 | | 1 | +------+ 5 rows in set (0.21 sec)