Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Order by po trzech kolumnach - czy ja już do reszty zdurniałem?
c2h5oh
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 6.10.2006

Ostrzeżenie: (0%)
-----


Pomijając kwestię czy jest to rozsądne potrzebuje w jednym miejscu posortować wyniki selecta po trzech kolumnach:
Kod
SELECT * FROM `table` ORDER BY col1 DESC, col2 ASC, col3 DESC LIMIT 0,10

lub coś zbliżonego

niestety sortuje tylko po col1 i col2 - col3 zlewa zupełnie. Ograniczenie mysql 4.1, czy co? nie znalazłem w sieci ani jednego przykładu na order by z 3 kolumnami..

Wszelkie sugestie mile widziane.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


7 postów wstecz zasugerowałem, żeby wszystkie nazwy pól i tabel ująć w `odwrócone apostrofy` - zgodnie ze składnią MySQL - z prostej przyczyny - wyrażnie STATUS jest słowem zastrzeżonym w MySQL i swobodne używanie go wewnątrz zapytania może (chociaż nie musi) prowadzić do takich trudnych do wychwycenia błędów... ale niestety kolega c2h5oh (a dlaczego nie c2h5cooh (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?- dużo zdrowsze, nie degraduje wątroby i jest zalecane w schorzeniach reumatycznych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) jest tak zapatrzony we własne racje, że nie raczy sprawdzić, czy jest tu coś narzeczy....
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 18:42