MySQL
ZERO
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