Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Własna funkcja sortująca
S_Olewniczak
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Mam w tabelce MySQL następujące rekordy: "1.1", "1.10", "1.2" i "1.11". Chcę je posortować w taki sposób: "1.1", "1.2", "1.10" i "1.11", lecz niestety Funkcja sortująca MySQL("ORDER BY")sortuje je w taki sposób: "1.1", "1.10", "1.11" i "1.2" . Czy ktoś wie jak to obejść?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Rozbij sobie tą kolumnę na dwie

LUB

Korzystając z: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html napisz sobie sortowanie "po liczbach przed kropką rosnąco i po liczbach po kropce rosnąco". Być może przyda się także rzutowanie z varchar na int: http://dev.mysql.com/doc/refman/5.1/en/cast-functions.html
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: 4.10.2025 - 11:45