webForumDet fria alternativet

Sortering av varchar

Databaser & SQL

5 svar · 369 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Hej,

Jag vill sortera en lista av användare efter dess användaridentitet. Användaridentiteten behöver inte bestå av endast siffror, så ni kanske förstår problemet...

I nuläget ligger "6" efter "59" och så ska det ju inte vara...

Någon som har en lösning på detta?

Tack!

Medlem sedan dec. 200012 464 inlägg
#2

Vilken databashanterare?

Medlem sedan aug. 2004249 inlägg
#3

Kör PHP och MySQL och undrar samma sak.

Medlem sedan jan. 20051 130 inlägg
#4

Även jag använder PHP och MySQL.

Medlem sedan dec. 200012 464 inlägg
#5
select <columnsOfInterest>
from t
order by case when substring(nameColumn from 1 for 1) not between '0' and '9'
  then 1 else 0 end,
  nameColumn + 0,
  nameColumn
Medlem sedan jan. 20051 130 inlägg
#6

Tack det fungerar fint! Inte för att jag förstår något men...

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)