Sommario:
Definizione - Cosa significa Null?
Null, in un contesto di database, è l'assenza totale di un valore in un determinato campo e significa che il valore del campo è sconosciuto. Null non equivale a un valore zero per un campo numerico, un campo di testo o un valore di spazio. Null implica che non è stato memorizzato un valore del campo del database.
Techopedia spiega Null
Un null non può essere confrontato con un valore. Ad esempio, se una query viene indirizzata a una tabella Customer_Addresses per recuperare tutti i clienti senza indirizzi e-mail, la query SQL (Structured Query Language) non può essere scritta come segue: SELEZIONA * DA Customer_ AddressERE DOVE Email_Address = null. Invece, per non introdurre un confronto con un valore nullo, la query deve essere scritta come segue: SELEZIONA * DA Customer_ Indirizzi DOVE Email_Address IS null.
Quando vengono contati i valori in una colonna contenente valori null, i valori null non vengono inclusi nei risultati. Ad esempio, ci sono 200 clienti nella tabella Customer_ Addresses e 30 hanno valori null nella colonna Email_Address. Effettuare un conteggio utilizzando la colonna Email_Address restituirà un risultato di 170.