webForumDet fria alternativet

går det att göra en sån här sql sats?

Databaser & SQL

2 svar · 191 visningar · startad av eerik

Medlem sedan nov. 20009 inlägg
Frågan#1

Har en accessdatabas med namn, vill lista dem i ordning på ID, alltså 1,2,3 osv...
dock vill jag att namnet kalle som har id nummer 14 skall listas först och sen alla andra, om det går, hur gör man en sql sats för det?

Mvh Eerik

ps. råkade posta i asp först, hoppas ingen blev sur. ds

Medlem sedan juni 2000112 inlägg
#2

Du vill alltså lista Kalle (ID=5) först och sedan resten av personerna, dvs. de med ID 6,7,8..osv.

Eller?

------------------
"Den sanna kunskapen är erfarenhet" - Albert Ensten

Medlem sedan dec. 200012 464 inlägg
#3

Det finns olika sätt, det mest portabla är nog att använda en union

select 0 as extra,id,name from tabell where id = 14 union select id as extra, id , name from tabell where id <> 14 order by extra
243 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)