is true
演算子
適用対象: Databricks SQL Databricks Runtime
expr
が true
かどうかをテストします。
構文
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 エラーになります。
expr
が NULL
の場合、結果は false
です。
not
が指定された場合、この演算子は、expr
が true
または NULL
の場合は true
を返し、それ以外の場合は false
を返します。
not
が指定されなかった場合、この演算子は、expr
が false
の場合は 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