SA Шпаргалка

Все ответы в 2 клика

Базовый

Как работает оператор COALESCE в SQL?

COALESCE принимает список аргументов и возвращает первое значение, которое не равно NULL.

Пример: SELECT COALESCE(phone, email, 'Нет контактов') FROM users;

  • Если есть phone, вернет его.

  • Если phone IS NULL, проверит email.

  • Если и email IS NULL, вернет строку 'Нет контактов'.


✅ Зачем: Идеально для замены NULL на дефолтные значения при выводе отчетов или математических операциях (так как 10 + NULL = NULL, и весь расчет может сломаться из-за одного пустого поля).

Другие вопросы темы «Оконные функции и NULL»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»