NULL

Brakująca wartość. To nie zero i nie pusty tekst, a nigdy nie jest równa niczemu, nawet NULL.

Składnia

column IS NULL;
column IS NOT NULL;
  • COALESCE(column, fallback) zastępuje NULL inną wartością.

Przykład

SELECT first_name, COALESCE(loyalty_tier, 'none') AS tier FROM customers;

Każdy klient; tam, gdzie nie ma poziomu lojalnościowego, wpisane 'none'.

Użyte tabele: customers. Wypróbuj to w lekcji poniżej.

Typowe błędy

  • NULL = NULL nie jest prawdą. Użyj IS NULL.
  • NULL w wyrażeniu arytmetycznym daje NULL.

Ćwicz to