is true
연산자
적용 대상: Databricks SQL Databricks Runtime
expr
이 true
인지 테스트합니다.
구문
expr is [not] true
인수
expr
: BOOLEAN 또는 STRING 식입니다.
반품
BOOLEAN입니다.
expr
이 대/소문자를 구분하지 않는 값 't'
, 'true'
, 'y'
, 'yes'
또는 '1'
의 문자열이면 부울 true
로 해석됩니다.
값이 'f'
, 'false'
, 'n'
, 'no'
또는 '0'
이면 부울 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