← Cloudflare Pipelines / pipelines / sql-reference / scalar-functions
Podmíněné funkce
Implementace skalárních funkcí Cloudflare Pipelines vychází z Apache DataFusion ↗ (přes Arroyo ↗) a tato dokumentace vychází z referenční dokumentace funkcí DataFusion.
coalesce
Vrátí první z argumentů, který není null. Vrátí null pokud jsou všechny argumenty null. Tato funkce se často používá k nahrazení výchozí hodnoty za null hodnoty.
coalesce(expression1[, ..., expression_n])Argumenty
- expression1, expression_n: Výraz, který se použije, pokud jsou předchozí výrazy null. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů. Zadejte tolik argumentů výrazu, kolik je potřeba.
nullif
Vrátí null v případě, že expression1 se rovná expression2; jinak se vrátí expression1.
Toto lze použít k provedení opačné operace k coalesce.
nullif(expression1, expression2)Argumenty
- expression1: Výraz, který se má porovnat a vrátit, pokud se rovná expression2. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
- expression2: Výraz, který se má porovnat s expression1. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
nvl
Vrátí expression2 v případě, že expression1 je NULL, jinak vrací expression1.
nvl(expression1, expression2)Argumenty
- expression1: vrátí se, pokud expression1 není NULL. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
- expression2: vrátí se, pokud je expression1 NULL. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
nvl2
Vrátí expression2 v případě, že expression1 není NULL, jinak vrací expression3.
nvl2(expression1, expression2, expression3)Argumenty
- expression1: podmínkový výraz. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
- expression2: vrátí se, pokud expression1 není NULL. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
- expression3: vrátí se, pokud je expression1 NULL. Může to být konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů.
ifnull
Alias pro nvl.