"is null" в SQL: всё, что нужно знать о проверке наличия пустых значений
В SQL, выражение "is null" используется для проверки, имеет ли столбец значение Null или нет. Он возвращает True, если значение столбца равно Null, и False, если значение не является Null.
Примеры:
1. Проверка значения столбца "order_date" на Null:
SELECT * FROM orders WHERE order_date IS NULL;
2. Проверка, что значения столбцов "first_name" и "last_name" не являются Null:
SELECT * FROM customers WHERE first_name IS NOT NULL AND last_name IS NOT NULL;
3. Обновление значения столбца "notes" на Null для всех записей, где "customer_id" равен 100:
UPDATE customers SET notes = NULL WHERE customer_id = 100;
4. Вставка новой записи в таблицу "employees", где значение столбца "department_id" является Null:
INSERT INTO employees (employee_id, first_name, last_name, department_id)
VALUES (101, 'John', 'Doe', NULL);
В этом примере мы не указываем значение для "department_id", что приводит к автоматической установке Null значения.
Таким образом, выражение "is null" очень полезно для проверки и управления значениями Null в SQL запросах и операциях с базами данных.