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 (внешнее изменение)
Обсуждение