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
Обсуждение