SQLLab

COALESCE()

Standard SQL

Возвращает первый непустой (не NULL) аргумент из списка.

Синтаксис

COALESCE(value1, value2, ...)

Примеры

Замена NULL на 0
SELECT COALESCE(discount, 0) FROM orders;
Цепочка запасных значений
SELECT COALESCE(nickname, first_name, 'Аноним') AS display_name FROM users;

Важно знать

  • Вычисляет аргументы слева направо, останавливается на первом не-NULL.

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →