qualitum logo
WHERE fält inte är tomt

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
nyfiken



Medlem i: 567 dagar

Status: Offline



#724117
Inlägg Skrivet: 2012-06-10 16:21      Ämne: WHERE fält inte är tomt Citera

Hej!

Jag har googlat lite, men inte funnit svar på hur man "formulerar" WHERE-delen så att den inte tar ut rader som är tomma.

Förslagsvis:
PHP:
1:
 WHERE fält != "" 


Hur gör man det på ett lämpligt sätt?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
lorens



Medlem i: 2670 dagar

Status: Offline



#724120
Inlägg Skrivet: 2012-06-10 16:41      Ämne: Citera

Ditt förslag fungerar, kanske använda '' istället om du upplever att det inte fungerar med "". Om du kör med null kan du även köra.

KOD:
1:
WHERE fält IS NOT NULL
 

_________________
Inleed Webbhotell - Webbhotell 19 kr/mån - CO-location 299 kr/mån - Dedikerad server 499 kr/mån
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
hallis



Medlem i: 3694 dagar
Från: Stockholm
Status: Offline



#724141
Inlägg Skrivet: 2012-06-10 22:48      Ämne: Citera

"" och null är olika saker. Pröva WHERE col <> "".
 

_________________
Utvecklingsbloggen
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
nyfiken



Medlem i: 567 dagar

Status: Offline



#724143
Inlägg Skrivet: 2012-06-10 23:13      Ämne: Citera

Hm, inga av ovanstående metoder fungerar. Hur kan det komma sig?

Om jag har tagit bort allt från ett fält i en databas, räknas det då som NULL?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
hallis



Medlem i: 3694 dagar
Från: Stockholm
Status: Offline



#724144
Inlägg Skrivet: 2012-06-11 00:12      Ämne: Citera

nyfiken skrev:
Hm, inga av ovanstående metoder fungerar. Hur kan det komma sig?

Om jag har tagit bort allt från ett fält i en databas, räknas det då som NULL?


Om inte col IS NOT NULL eller col <> "" fungerar så är col inte tom eller har ett NULL-värde. Simple as that. Pröva TRIM(col) <> "". Hur ser resten av SQL-frågan ut?
 

_________________
Utvecklingsbloggen
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo