IsNull - 指令碼與圖表函數
Syntax:
IsNull(expr )
備註: 長度為 0 的字串不會視為 NULL ,並將導致 IsNull 傳回 False 。
Example: 資料載入指令碼
在此範例中,會載入含有四列的內嵌表格,其中前三行不包含任何內容,或是在
第一個前置 LOAD 新增一個欄位,使用 IsNull 函數檢查值是否為
NullsDetectedAndConverted:
LOAD *,
If(IsNull(ValueNullConv), 'T', 'F') as IsItNull;
LOAD *,
If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv;
LOAD * Inline
[ID, Value
0,
1,NULL
2,-
3,Value];
這是產生的表格。在
ID | Value | ValueNullConv |
IsItNull |
---|---|---|---|
0 | - | T | |
1 | NULL | - | T |
2 | - | - | T |
3 | Value | Value | F |