Szukaj…


Używa wartości NULL

  • Dane jeszcze nieznane - takie jak end_date , rating
  • Dane opcjonalne - takie jak middle_initial (choć może to być lepszy niż pusty ciąg)
  • 0/0 - Wynik niektórych obliczeń, takich jak zero podzielone przez zero.
  • NULL nie jest równe „” (pusty ciąg) lub 0 (w przypadku liczby całkowitej).
  • inni?

Testowanie wartości NULL

  • IS NULL / IS NOT NULL - = NULL nie działa zgodnie z oczekiwaniami.
  • x <=> y jest porównaniem „zerowym”.

W LEFT JOIN testy dla rzędów dla którego nie ma odpowiadającej wiersz a b .

SELECT ...
    FROM a
    LEFT JOIN b ON ...
    WHERE b.id IS NULL


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow