Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql + php] sortowanie, varchar z liczbami
misiek172
post
Post #1





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


Witam.Mam strukture tabeli w mysql taką:ID <-> IntNAME <-> VarcharTXT <-> TextChcę sortować wyniki po NAME, tylko że posiadam dane np.:SSO60/30/3PSSO60/100/3PSSO60/200/3Pno i problem w tym iż w zapytaniu ORDER BY NAME ASC , sortuje jak text bo jest varchar, a ja chcę aby widział liczby, czyli aby posortował tak:SSO60/30/3PSSO60/100/3PSSO60/200/3Pa NIE ja w przypadku ORDER BY NAME ASC:SSO60/100/3PSSO60/200/3PSSO60/30/3Pufff mam nadzieje że wytłumaczyłem mój problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , bardzo proszę o odpowiedź, pozdrawiam, Łukasz.


ok poradziłem sobie:

  1. SELECT * FROM `CATEGORY` WHERE ID_PARENT='".$id."'
  2. ORDER BY CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(NAME, '/', 2), '/', -1) AS UNSIGNED) ASC


Ten post edytował misiek172 22.08.2007, 13:51:47
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:51