共用方式為


is true 算子

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

測試是否 exprtrue

語法

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

如果 exprNULL ,則結果為 false

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

如果未 not 指定,運算子會 true 傳回 如果 exprfalsefalse 則傳回 ,否則傳回 。

範例

> 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