is true
運算元
適用于: Databricks SQL Databricks Runtime
測試 是否 expr
為 true
。
語法
expr is [not] true
參數
expr
:BOOLEAN 或 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
傳回 if 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