Latest web development tutorials

valori SQL NULL - IS NULL e IS NOT NULL

valori NULL rappresentano i dati mancanti sconosciuti.

predefinita Colonna, la tabella può essere memorizzata valori NULL.

Questo capitolo spiega la IS NULL e IS NOT NULL operatori.


valori SQL NULL

Se una colonna della tabella è facoltativo, quindi possiamo inserire nuovi record o aggiornare i record esistenti senza aggiungere valore alla colonna. Ciò significa che il campo sarà valori NULL vengono salvati.

Manipolazione di valori nulli e di altri valori sono diversi.

NULL viene utilizzato come valori segnaposto applicabili sconosciuti o meno.

notaNota: non èpossibile confrontare NULL e 0; che essi non sono equivalenti.


valori NULL nella lavorazione SQL

Guardate la seguente tabella "Persone":

P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

Se la tabella "Persone" nella colonna "Indirizzo" è opzionale. Ciò significa che se una colonna inserire un record senza valori nel campo "Indirizzo", colonna "Indirizzo" verrà salvato con un valore NULL.

Quindi, come possiamo verificare i valori NULL?

Non è possibile utilizzare un operatore di confronto per verificare il valore NULL, come ad esempio =, <o <>.

Dobbiamo usare il IS NULL e IS NOT NULL operatori.


SQL IS NULL

Come possiamo selezionare solo i record con valori nulli nella colonna "Indirizzo" in esso?

Dobbiamo usare l'operatore IS NULL:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

Il risultato impostato come segue:

LastName FirstName Address
Hansen Ola
Pettersen Kari

notaSuggerimento: utilizzare sempre IS NULL per cercare i valori NULL.


SQL non è NULL

Come possiamo selezionare solo la colonna "Indirizzo" registrare un valore NULL senza di essa?

Dobbiamo usare il IS NOT NULL dell'operatore:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

Il risultato impostato come segue:

LastName FirstName Address
Svendson Tove Borgvn 23

Nella sezione successiva, si capisce la funzione COALESCE () ISNULL (), NVL (), IFNULL () e.