coalesce — функция скриптa и диаграммы
Функция coalesce возвращает первый из параметров, имеющий допустимое представление non-NULL. Может использоваться любое количество параметров.
Синтаксис:
coalesce(expr1[ , expr2 , expr3 , ...])
Возвращаемые типы данных: двойное значение
| Аргумент | Описание |
|---|---|
| expr1 | Первое выражение для проверки допустимого ненулевого представления. |
| expr2 | Второе выражение для проверки допустимого ненулевого представления. |
| expr3 | Третье выражение для проверки допустимого ненулевого представления. |
| Пример | Результат |
|---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Это выражение выберет одно из трех различных полей описания продукта, при условии, что в некоторых полях может не быть значений для продукта. В соответствии с порядком, указанным в функции, возвращается первое поле с ненулевым значением. Если ни одно из полей не содержит какое-либо значение, результат будет no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Это выражение обрежет возможные кавычки в поле FileName. Если в FileName есть кавычки, они будут удалены; возвращается вложенное FileName без кавычек. Если функция TextBetween не находит разделители, она возвращает null, который отклоняется функцией Coalesce, возвращающей вместо этого необработанное значение FileName. |