webForumDet fria alternativet

Sortering stigande men att tomma fält ska komma sist

Databaser & SQL

2 svar · 439 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hur får man till så att tomma fält hamnar sist i listan men att den ändå sorterar efter bokstavsordning? Går det på något enkelt sätt?

Medlem sedan dec. 200012 464 inlägg
#2

Vad menar du med tomt?

Att det är null?

order by case when c is null then 1 else 0 end, c

att det är en sträng med längd 0?

order by case when c = '' then 1 else 0 end, c

både och?

lämnas som uppgift till läsaren.
Medlem sedan jan. 20013 406 inlägg
#3

LarsG skrev:

Vad menar du med tomt?

både och?

lämnas som uppgift till läsaren.
ORDER BY CASE WHEN c = '' OR c IS NULL THEN 1 ELSE 0 END, c
250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)