Инструменты пользователя

Инструменты сайта


Боковая панель

Введение

Статьи и часто задаваемые вопросы

Установка и настройка

Обработка ошибок

Полезные запросы SQL

Тематические группы

coalesce

COALESCE

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.0.3 2.0.4 2.1 2.5 3.0
- - Да Да Да Да Да Да Да Да ?

Формат

COALESCE ( значение1, значение2[,значение3[,значение4]])

Описание

Встроенная функция. Возвращает первое не NULL значение из списка

COALESCE упрощенная форма CASE к примеру

COALESCE (V1, V2)

можно заменить :

CASE WHEN V1 IS NOT NULL THEN V1 ELSE V2 END
COALESCE (V1, V2,..., Vn)

можно заменить :

CASE WHEN V1 IS NOT NULL THEN V1 ELSE COALESCE (V2,...,Vn) END

и так далее

Пример

select c.customer, coalesce(c.address_line2,'не задан')
from customer c

См. также

Только авторизованные участники могут оставлять комментарии.
coalesce.txt · Последние изменения: 2014/12/05 11:53 (внешнее изменение)