次の方法で共有


is true 演算子

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

exprtrue かどうかをテストします。

構文

expr is [not] true

引数

  • expr: BOOLEAN 式または STRING 式。

戻り値

BOOLEAN。

expr が、大文字と小文字の区別がない値 't''true''y''yes'、または '1' の STRING である場合は、BOOLEAN の true として解釈されます。 値が 'f''false''n''no'、または '0' である場合、BOOLEAN false として解釈されます。

その他の NULL 以外の文字列は、CAST_INVALID_INPUT エラーになります。

exprNULL の場合、結果は false です。

not が指定された場合、この演算子は、exprtrue または NULL の場合は true を返し、それ以外の場合は false を返します。

not が指定されなかった場合、この演算子は、exprfalse の場合は true を返し、それ以外の場合は 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