webForumDet fria alternativet

SELECT * FROM... och så är det tomt?

Databaser & SQLur Databashanterare & SQL

4 svar · 169 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Hur gör jag så att om det är tomt i fältet "Actor" ska den posten hamna sist.
Nuvarande kod:

	SQL = "SELECT * FROM film ORDER BY Actor, Titel "

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan dec. 200012 464 inlägg
#2

Vilken databashanterare använder du?

SQL = "SELECT * FROM film ORDER BY case when Actor is null then 1 else 0 end,Actor, Titel "

fungerar i SQL server t.ex.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20015 287 inlägg
#3

Hm, snabbt svarat. Jag kör mot en acces-databas och det verkade tyvärr inte fungera.
Jag kanske frågar i fel forum vid närmare eftertanke...?
------------------
/solbulle
Hemmabio | Spelautomater | The Who

[Redigerat av solbulle den 13 dec 2001]

Medlem sedan dec. 200012 464 inlägg
#4

Tja, det är ju alltid bra om du nämner vilken dbms det är då sqldialekterna skiljer sig åt.

SQL = "SELECT * FROM film ORDER BY iif( Actor is null,1,0), Actor, Titel "

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 13 dec 2001]

Medlem sedan mars 20015 287 inlägg
#5

Helt enkelt totalt lysande.

Får bättra mig till nästa gång o ge bättre info. :r

------------------
/solbulle
Hemmabio | Spelautomater | The Who

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)