Null (SQL)
Sloupec v tabulce relační databáze může v některých případech obsahovat také hodnotu NULL. Pokud sloupec obsahuje hodnotu NULL, znamená to, že aktualní hodnota sloupce je neznámá nebo nedefinovaná.
V mnohých systémech pro řízení relačních databází se používá pro hodnotu NULL zvláštní porovnávací logika. Výsledek porovnání NULL = NULL
je NEPRAVDA (nebo speciání pravdivostní hodnota UNKNOWN). Je to proto, že jedna neznámá hodnota se vůbec nemusí rovnat jiné neznámé hodnotě. Proto lze takový sloupec testovat jenom na podmínku sloupec IS NULL (sloupec obsahuje hodnotu NULL) nebo sloupec IS NOT NULL (sloupec neobsahuje hodnotu NULL).
Pokud sloupec může obsahovat hodnotu NULL, je potřeba při spojování tabulek (Join (SQL)) tuto možnost vzít v úvahu a nadefinovat chování systému v případě, že sloupec má opravdu hodnotu NULL.