共用方式為


is true 運算元

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

測試 是否 exprtrue

語法

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 錯誤。

如果 exprNULL 結果,則為 false

如果 指定 ,則 not 這個運算子會 true 傳回 如果 為 exprtrueNULLfalse 則傳回 ,否則傳回 。

如果未 not 指定 ,運算子會 true 傳回 if exprfalse 為 , 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