ne abbiamo parlato a iosa...
NULL il campo puo' essere considerato NULL cioe' come NON esistente.
VUOTO il campo esiste ma non ha alcun valore inserito.
se NULL -> WHERE campo IS NULL
se VUOTO -> where campo = ''
sono due condizioni differenti. Quale la differenza? prova a fare un count od un average...