Originariamente inviato da nicola75ss
Scusa Piero, mi spieghi la differenza tra le due forme?
I null sono sempre ostici.
mettila cosi':

NULL non esiste. Non e' ne maggiore, ne minore o uguale a zero o di empty. Non e' ne negativo ne positivo ma manco neutro, ne pari ne dispari.... ecc. Non esiste. Quindi se non esiste non puo' essere confrontato se non con value IS / IS NOT NULL.

L'incidenza piu' pesante e sovente equivocata e' che un campo NULL e' tale solo se e' dichiarato NULL ma un campo dichiarato NULL e valorizzato vuoto NON e' piu' NULL ma "an empty field".

Quale la differenza?

Una per tutte ... Nel caso dei raggruppamenti un campo NULL viene ignorato, se tu fai una media con AVG() NON viene contato, mentre se fosse vuoto (sia dichiarato NULL che NOT NULL) invece si.