MySQL operacje arytmetyczne, a null
Jak wiadomo wartość NULL w bazach danych jest szczególna, oznacza jej brak. Mniej powszechną wiedzą jest to, że użycie NULLa w porównywaniu przy pomocy "=, >, <" nie zwróci nam true lub false ,tylko zawsze wartość NULL. Dlatego też, żeby uzyskać rekordy, dla których nie wypełniono pola, możemy użyć sformułowania: WHERE pole IS NULL.
Na przykład, żeby uzyskać użytkowników którzy nie mają wypełnionego numeru telefonu nie możemy zrobić:
Tylko musimy skorzystać ze sformułowania IS NULL: