Zasady rządzące trójwartościową logiką SQL są przedstawione w tabelach poniżej (p i q reprezentują stany logiczne).

p q p LUB q p I q p = q Prawda Prawda Prawda Prawda Prawda Prawda Fałsz Prawda Fałsz Fałsz Prawda Nieznany Prawda Nieznany Nieznany Fałsz Prawda Prawda Fałsz Fałsz Fałsz Fałsz Fałsz Fałsz Prawda Fałsz Nieznany Nieznany Fałsz Nieznany Nieznany Prawda Prawda Nieznany Nieznany Nieznany Fałsz Nieznany Fałsz Nieznany Nieznany Nieznany Nieznany Nieznany Nieznany p NIE p Prawda Fałsz Fałsz Prawda Nieznany Nieznany Tablica prawdy trójwartościowej logiki SQL

Podstawowe operatory porównujące w SQL zawsze zwracają Nieznany kiedy porównywane jest cokolwiek z Null, wobec czego standard SQL dostarcza dwa specjalne i specyficzne dla Null predykaty porównujące. Predykaty IS NULL i IS NOT NULL sprawdzają czy dana jest, albo nie jest, Null.

Typowanie danych W SQL Null nie ma typu, oznacza to, że nie jest on oznaczony jako liczba, znak lub jakikolwiek inny określony typ danych. Z tego powodu, czasami jest wymagane (lub pożądane) jawne konwertowanie Null do określonego typu danych.