Функции: условныеStandard SQL
COALESCE()
Возвращает первое не-NULL значение из списка аргументов.
Синтаксис
COALESCE(value1, value2, ...)Примеры
Подстановка значения по умолчанию
SELECT COALESCE(nickname, first_name, 'Аноним') AS display_name FROM users;Первый доступный контакт
SELECT COALESCE(phone, email, 'нет контакта') AS contact FROM users;Связанные термины
Анекдоты по теме
Программист пишет: WHERE name = NULL База данных: я тебя не понимаю. Программист: почему?! База данных: потому что NULL не равен даже самому себе. Используй IS NULL.
— Почему NOT NULL — это как строгий родитель? — Потому что не даёт пропускать пустые места. «Ты заполнишь это поле, иначе я выдам ошибку!»
— Что написано на могиле NULL? — Здесь лежит значение. Возможно.