is false
運算元
適用于: Databricks SQL Databricks Runtime
測試 是否 expr
為 false
。
語法
expr is [not] false
參數
expr
:BOOLEAN 或 STRING 運算式。
返回
布林值。
如果 expr
是不區分大小寫值的 't'
STRING、 'true'
、 'y'
、 'yes'
或 '1'
,則會解譯為 BOOLEAN true
。
如果值為 'f'
、 'false'
、 'n'
、 'no'
或 '0'
,則會解譯為 BOOLEAN false
。
如果 expr
是 NULL
結果,則為 false
。
如果 not
指定 ,則這個運算子會傳回 如果 expr
為 false
或 NULL
, false
則傳回 ,否則傳回 true
。
如果未 not
指定 ,運算子會傳回 if expr
true
, false
否則傳 true
回 。
例子
> SELECT true is false;
false
> SELECT 'f' is false;
true
> SELECT false is false;
true
> SELECT NULL is false;
false
> SELECT 'invalid' is false;
Error: CAST_INVALID_INPUT
> SELECT false is not false;
false
> SELECT 'f' is not false;
false
> SELECT true is not false;
true
> SELECT NULL is not false;
true