Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Cosa è NULL? |
In SQL, NULL non è un valore. È uno stato che indica che il valore di un oggetto è sconosciuto o inesistente. Non è zero, nè il carattere spazio e neppure una stringa vuota e, sopratutto, non si comporta come nessuno dei tre. Poche cose creano altrettanta confusione in SQL come il NULL, eppure il suo funzionamento non dovrebbe essere così difficile da capire dal momento che basta fissarsi su questa semplice definizione: NULL significa sconosciuto.
Lo ripeto:
NULL significa SCONOSCIUTO
Questo fatto va tenuto bene in mente leggendo il resto dell'articolo, così molti dei comportamenti apparentemente illogici che si hanno con NULL immediatamente si spiegheranno in modo automatico.
Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Cosa è NULL? |