![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam takie zapytanie : SELECT * FROM `jos_content` WHERE id IN ( 7616, 1168, 992, 2047, 41 ) ; Mysql sortuje mi to automatycznie od najnizszego id. Jak zrobic zeby rekordy byly w takiej kolejnosci jak podane po kolei w IN ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmm to chyba nie rozwiazuje mojego problemu.
No bo niby jak napisac wlasne sortowanie tym sposobem ? SELECT *, CASE pole WHEN 2 THEN 1 WHEN 4 THEN 2 WHEN 3 THEN 3 WHEN 1 THEN 4 ELSE NULL END as sortowanie FROM tabela ORDER BY sortowanie ja nie mam zadnych danych do sortowania jedynie co mam to wartosci id ewentualnie po rozbiciu tablice posortowana array(0=>7616,1=> 1168,2=> 992,3=> 2047,4=> 41). Ale nie wiem jak to ugryzc, nei mam pola do ktorego moglbym porownac. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 02:50 |