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 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