webForumDet fria alternativet
Logga in / Bli medlem

datum = null?

Databaser & SQL

7 svar · 273 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Trådstart#1

om ett datum fält är tomt, vad ska jag göra för jämförelse i sql sats då för att det ska uppfyllas?

psuedo-kod:

select * from tabell where datum = null

Men se det fungerar inte!

Medlem sedan mars 20025 907 inlägg
#2

Är det tomt eller är det null?

select * from tabell where datum = ''
eller
select * from tabell where datum is null
Medlem sedan dec. 20003 887 inlägg
#3

Använd den senare, som Peeer visade. Att jämföra med en tom sträng är en nödlösning.

Medlem sedan mars 20016 260 inlägg
Medlem sedan dec. 20003 887 inlägg
#5

Sov sött :) :e

Medlem sedan mars 20016 260 inlägg
#6

Bara en fråga - om man vill ta ut allt som inte är null då? =)

Medlem sedan juni 200032 967 inlägg
#7

NOT. ;)

select * from tabell where datum is not null
Medlem sedan mars 20016 260 inlägg
#8

Men fasen, nu går jag å lägger mig på riktigt.
Helt ärligt, jag visste det, men fatta noll (ironi kanske?) när jag inte fick tillbaka några records på frågan när jag använde not. Kanske för att där inte var några.

267 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)