[SQL] LEGE cellen selecteren met WHERE ?

Pagina: 1
Acties:
  • 1.598 views sinds 30-01-2008
  • Reageer

  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 12-05 16:32
Ik heb 2 tabellen met elkaar gejoined met een LEFT JOIN.

Dan krijg ik dus records waar sommige velden LEEG zijn (NULL).

Hoe kan ik alléén deze records selecteren ?

(PS. Het gaat hier om een VALUE veld in Microsoft Access, je moet hier dus officieel quot'jes voor gebruiken, het is nl. géén number field).

...WHERE amount=''
of
...WHERE amount=0

werken allebei niet.

...don't know what should be here...


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15:26

Janoz

Moderator Devschuur®

!litemod

Heb je null al geprobeerd?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 12-05 16:32
Yep,

Ik heb al geprobeerd, zowel WHERE amount=NULL als ='NULL' geeft allebei geen uitkomst.

...don't know what should be here...


Verwijderd

IS null

  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 12-05 16:32
Thanx DaftPunkNL dat werkt!

Het werkt zelfs met een optelling van lege cellen!

dus: "WHERE (amount+fee) IS NULL"

:) :) :)

[ Voor 6% gewijzigd door Roel Broersma op 29-11-2003 19:18 ]

...don't know what should be here...


  • trogdor
  • Registratie: Mei 2003
  • Laatst online: 27-10-2025
Dat lijkt me niet verstandig.
Weet je zeker wat er uit bijvoorbeeld 3+NULL komt?
Ik zou
WHERE amount IS NULL AND fee IS NULL
gebruiken, of
WHERE amount IS NULL OR fee IS NULL
als dat is wat je bedoelt.

[ Voor 20% gewijzigd door trogdor op 30-11-2003 00:47 ]


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

De SQL-specificatie verplicht dat 3+NULL => NULL ...
Overigens ook dat NULL AND NULL => NULL etc

(wat ook een groot nadeel is, want de SUM van 1, 2, 3, 4, 5, NULL = NULL, niet 10...)

[ Voor 32% gewijzigd door ACM op 30-11-2003 09:57 ]


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

ACM schreef op 30 november 2003 @ 09:57:
(wat ook een groot nadeel is, want de SUM van 1, 2, 3, 4, 5, NULL = NULL, niet 10 15...)
:+

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

zoals gezegd:

where .. is null

where .. is not null

je mag ook de isNull() functie gebruiken

veld = isNull(veld, waardewanneernull)

Download my music on SoundCloud

Pagina: 1