webForumDet fria alternativet

NULL i where-fråga?

4 svar · 243 visningar · startad av bassebhu

bassebhuMedlem sedan nov. 20016 480 inlägg
#1

Hej!

Har ett INT-fält i databasen som ska sättas till NULL när en post skapas (det görs genom att helt enkelt inte lägga in något värde där). Om man sedan vill gömma den posten så ska man lägga in en etta "1" i det fältet.

Vad ska jag skriva i min WHERE-fråga för att den ska hämta ut alla poster där detta fält är satt till NULL?

WHERE fält = NULL funkar inte
inte heller WHERE fält = 'NULL' eller WHERE fält = 0 eller WHERE fält = '0'

Hur ska jag göra en sådan check? Jag ska väl inte behöva sätta in en nolla när jag sparar posterna? Tycker att det borde gå att kolla om fältet är NULL helt enkelt. Är INT rätt fält-typ för den här saken förresten?

Hjälp :)

MatteMedlem sedan aug. 20002 975 inlägg
#2

Testa med

WHERE ISNULL(fält)

eller

WHERE fält IS NULL

LarsGMedlem sedan dec. 200012 464 inlägg
#3

använd inte

WHERE ISNULL(kolumn)

det är ingen standardfunktion.

PeeerMedlem sedan mars 20025 907 inlägg
#4

Flyttas från PHP!

bassebhuMedlem sedan nov. 20016 480 inlägg
#5

Shyrre, funkade :)

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