WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   select med defaultvärde om det är NULL (https://www.wn.se/forum/showthread.php?t=23541)

Anders Larsson 2007-09-11 17:15

Jag gör en SELECT kolumn FROM table. Om kolumn är NULL vill jag returnera ett defaultvärde istället för NULL.

MySQL 5.

grazzy 2007-09-11 17:21

Kod:

SELECT kolumn, IF(kolumn IS NULL,\'default\', kolumn) FROM tabell

WizKid 2007-09-11 17:35

Eller helt enkelt använda IFNULL.
Kod:

SELECT IFNULL(kolumn, 'default') FROM tabell

Anders Larsson 2007-09-12 15:11

Citat:

Originally posted by WizKid@Sep 11 2007, 17:35
Eller helt enkelt använda IFNULL.
Kod:

SELECT IFNULLkolumn, default FROM tabell

Sweet. Tackar!

Jonas 2007-09-12 22:48

Varför inte sätta ett default värde på kolumnen istället?? Mycket enklare?

martine 2007-09-13 06:06

Citat:

Originally posted by Jonas@Sep 12 2007, 22:48
Varför inte sätta ett default värde på kolumnen istället?? Mycket enklare?
Om det verkligen handlar om ett okänt värde så är ju NULL det enda logiskt riktiga. Annars kan det ju förstås vara vettigt att sätta ett default-värde.


Alla tider är GMT +2. Klockan är nu 01:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson