Sobes.tech
Junior — Middle
126

Care sunt regulile principale și caracteristicile tratamentului valorii NULL atunci când lucrați cu interogări SQL?

Companiile au fost întrebate
One To Work

Răspuns de la AI

sobes.tech AI

При работе с SQL-запросами значение NULL требует особого внимания, так как оно означает отсутствие значения, а не ноль или пустую строку.

Основные правила:

  • Для проверки NULL нельзя использовать операторы сравнения (=, !=), вместо этого нужно использовать IS NULL или IS NOT NULL.
  • В запросах с условиями, например, WHERE column IS NULL — выбираются строки, где значение столбца отсутствует.
  • При вставке или обновлении данных, чтобы задать NULL, нужно явно указать NULL без кавычек.

Пример:

SELECT * FROM users WHERE last_login IS NULL;
INSERT INTO users (name, last_login) VALUES ('Иван', NULL);