Kom ihåg mig?
Home Menu

Menu


select med defaultvärde om det är NULL

Ämnesverktyg Visningsalternativ
Oläst 2007-09-11, 17:15 #1
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
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.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-11, 17:21 #2
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Kod:
SELECT kolumn, IF(kolumn IS NULL,\'default\', kolumn) FROM tabell
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-11, 17:35 #3
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Eller helt enkelt använda IFNULL.
Kod:
SELECT IFNULL(kolumn, 'default') FROM tabell
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-12, 15:11 #4
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Citat:
Originally posted by WizKid@Sep 11 2007, 17:35
Eller helt enkelt använda IFNULL.
Kod:
SELECT IFNULLkolumn, default FROM tabell
Sweet. Tackar!
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-12, 22:48 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Varför inte sätta ett default värde på kolumnen istället?? Mycket enklare?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-13, 06:06 #6
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
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.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:26.

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