Базовый
Как работает оператор COALESCE в SQL?
COALESCE принимает список аргументов и возвращает первое значение, которое не равно NULL.
Пример: SELECT COALESCE(phone, email, 'Нет контактов') FROM users;
- Если есть
phone, вернет его. - Если
phoneIS NULL, проверитemail. - Если и
emailIS NULL, вернет строку'Нет контактов'.
✅ Зачем: Идеально для замены
NULL на дефолтные значения при выводе отчетов или математических операциях (так как 10 + NULL = NULL, и весь расчет может сломаться из-за одного пустого поля).