Бази даних · Middle · Запитання 30 з 75

Чому WHERE id NOT IN (SELECT user_id FROM bans) може не повернути жодного рядка?

Пояснення

x NOT IN (1, NULL) означає x <> 1 AND x <> NULL, а друга частина невідома. Це класичний баг зі стовпцями, що допускають NULL.

Де почитати

Помилка в запитанні

Бази даних · Middle · запитання 30

Перевірте себе

Пройдіть тест Бази даних · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест