Bazy danych · Middle · Pytanie 30 z 75

Dlaczego WHERE id NOT IN (SELECT user_id FROM bans) może nie zwrócić żadnego wiersza?

Wyjaśnienie

x NOT IN (1, NULL) oznacza x <> 1 AND x <> NULL, a druga część jest nieznana. To klasyczny błąd z kolumnami dopuszczającymi NULL.

Do poczytania

Błąd w pytaniu

Bazy danych · Middle · pytanie 30

Sprawdź się

Rozwiąż test Bazy danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test