適用於:
Databricks SQL
Databricks Runtime
測試是否 expr 為 true。
語法
expr is [not] true
引數
-
expr:布爾值或 STRING 運算式。
傳回
布爾值。
如果 expr 是不區分大小寫值的 't'STRING、、'true''y'、 'yes'或 '1' ,則會解譯為 BOOLEAN true。
如果值為 'f'、、'false''n'、 'no'或 '0' ,則會解譯為 BOOLEAN false。
任何其他非 NULL 字串都會導致 CAST_INVALID_INPUT 錯誤。
如果 expr 為 NULL ,則結果為 false。
如果 not 指定 ,則這個運算符會 true 傳回 如果 expr 為 true 或 NULL , false 則傳回 ,否則傳回 。
如果未 not 指定,運算子會 true 傳回 如果 expr 為 false , false 則傳回 ,否則傳回 。
範例
> SELECT true is true;
true
> SELECT 't' is true;
true
> SELECT false is true;
false
> SELECT NULL is true;
false
> SELECT 'valid' is true;
Error: CAST_INVALID_INPUT
> SELECT true is not true;
false
> SELECT 't' is not true;
false
> SELECT false is not true;
true
> SELECT NULL is not true;
true