Avatar billede -thomas- Nybegynder
22. juni 2004 - 12:55 Der er 2 kommentarer og
1 løsning

Returnere blanke int-felter

Hvordan hiver jeg alle records ud af en tabel, hvor feltet 'felt' int(32) er blankt?

F.eks.
SELECT * FROM tabel WHERE felt = ''

virker fint hvis 'felt' er varchar, men ikke hvis det er int(32).

Hvad gør jeg galt?
Avatar billede arne_v Ekspert
22. juni 2004 - 12:58 #1
WHERE felt IS NULL
Avatar billede -thomas- Nybegynder
22. juni 2004 - 13:00 #2
Aah, selvfølgelig, jeg kom til at skrive '= NULL' og kunne ikke se hvad der var galt. Tak for svaret!
Avatar billede arne_v Ekspert
22. juni 2004 - 13:16 #3
Det er en ældgammel konvention i SQL at NULL = NULL returnerer false.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester