coalesce — funkcja skryptu i funkcja wykresu
Funkcja coalesce zwraca pierwszy z parametrów o poprawnej reprezentacji non-NULL. Można użyć dowolnej liczby parametrów.
Składnia:
coalesce(expr1[ , expr2 , expr3 , ...])
Typ zwracanych danych: wartość podwójna
Argument | Opisu |
---|---|
expr1 | Pierwsze wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |
expr2 | Drugie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |
expr3 | Trzecie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |
Przykład | Wynik |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | To wyrażenie wybierze spośród trzech różnych pól opisu produktu, gdy niektóre pola nie będą zawierać wartości dla produktu. Zgodnie z kolejnością podaną w funkcji zwracane jest pierwsze pole z wartością inną niż null. Jeśli żadne z pól nie będzie zawierać wartości, wynikiem będzie no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | To wyrażenie spowoduje obcięcie potencjalnego otaczającego cudzysłowu z pola FileName. Jeśli FileName będzie w cudzysłowie, zostanie on usunięty, a zwrócona zostanie ujęta w nim wartość FileName bez cudzysłowu. Jeśli funkcja TextBetween nie znajdzie ograniczników, zwróci wartość null, którą odrzuci funkcja Coalesce, zwracając zamiast tego nieprzetworzoną wartość FileName. |