coalesce - 指令碼與圖表函數
coalesce 函數會傳回參數中第一個具有效 non-NULL 表示法的參數。可使用任意數目的參數。
語法:
coalesce(expr1[ , expr2
, expr3 , ...])
引數:
引數
expr1
|
第一個運算式可檢查有效的非 NULL 表示法。 |
expr2
|
第二個運算式可檢查有效的非 NULL 表示法。 |
expr3
|
第三個運算式可檢查有效的非 NULL 表示法。 |
指令碼範例
|
此運算式會將欄位的所有 NULL 值變更為 'N/A'。 |
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')
|
此運算式將會在三種不同的產品描述欄位之間選取,因為有些欄位可能沒有該產品的值。將會傳回在指定順序中第一個具有非 NULL 值的欄位。若沒有欄位包含值,結果將會是 'no description available' (沒有描述可用)。 |
Coalesce(TextBetween(FileName, '"', '"'), FileName)
|
此運算式將會從 FileName 修剪可能的內含括號中引號。若指定的 FileName 有引號,則會移除,並傳回有括號而不具引號的 FileName。若 TextBetween 函數找不到分隔符號,就會傳回 Coalesce 拒絕的 NULL,改為傳回原始的 FileName。 |