- 카테고리:
IS [ NOT ] DISTINCT FROM¶
두 식이 같은지(또는 같지 않은지) 비교합니다. 이 함수는 NULL에 대해 안전합니다. 즉, NULL을 같음을 비교하기 위해 알려진 값으로 취급합니다. 이는 EQUAL 비교 연산자 (=)와는 다릅니다. 해당 연산자는 NULL을 알 수 없는 값으로 처리합니다.
- 참고 항목:
구문¶
사용법 노트¶
반환되는 값은 입력이 NULL 값인지 여부에 따라 다릅니다.
- TRUE 반환:
<null> IS NOT DISTINCT FROM <null><null> IS DISTINCT FROM <null_아님><null_아님> IS DISTINCT FROM <null>- FALSE 반환:
<null> IS DISTINCT FROM <null><null> IS NOT DISTINCT FROM <null_아님><null_아님> IS NOT DISTINCT FROM <null>
그렇지 않은 경우:
<식1> IS DISTINCT FROM <식2>는<식1> != <식2>와 동일합니다.<식1> IS NOT DISTINCT FROM <식2>는<식1> = <식2>와 동일합니다.
자세한 내용은 아래의 예를 참조하십시오.
예¶
간단한 데이터로 테이블을 만듭니다.
필터 없이 테이블 자체를 조인하여 생성된 데카르트 곱을 표시합니다.
다음을 포함하는 행을 반환합니다.
두 열에 대해 동일한 값만.
두 열에 동일한 값 또는 NULL 값만.
다음에 대해 가능한 모든 결과를 보여줍니다.
EQUAL
=및 NOT EQUAL<>IS NOT DISTINCT FROM 및 IS DISTINCT FROM