Valori SQL NULL. Ce este o valoare NULL? Cum se testează valorile NULL? Sintaxa IS NULL. Sintaxa IS NOT NULL.

Valori SQL NULL

Ce este o valoare NULL?

Un câmp cu o valoare NULL este un câmp fără nicio valoare.

Dacă un câmp dintr-un tabel este opțional, este posibil să inserați o înregistrare nouă sau să actualizați o înregistrare fără a adăuga o valoare la acest câmp. Apoi, câmpul va fi salvat cu o valoare NULL.

Notă: O valoare NULL este diferită de o valoare zero sau un câmp care conține spații. Un câmp cu o valoare NULL este unul care a fost lăsat liber în timpul creării înregistrărilor!

Cum se testează valorile NULL?

Nu este posibil să se testeze valorile NULL cu operatori de comparație, cum ar fi =, < sau <>.

În schimb, va trebui să utilizăm operatorii IS NULL și IS NOT NULL.

Sintaxa IS NULL:
 
SELECT column_names
FROM table_name
WHERE column_name IS NULL;

Sintaxa IS NOT NULL:
 
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;