다음을 통해 공유


is true 연산자

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

exprtrue인지 테스트합니다.

구문

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 오류가 발생합니다.

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