이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 9.25. 행 및 배열 사설 토토버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

9.23. 행 및 배열 비교

이 섹션에서는 몇 가지 특수 구성을 설명합니다PostgreSQL확장; 나머지는SQL-공동. 모든 표현식 형태

9.23.1. in

표현in (value [, ...])

오른쪽은 스칼라의 괄호 목록입니다"True"if

표현 = value1또는표현 = value2또는

왼쪽 표현식이 널 생산되는 경우에 주목하십시오.in구성은 거짓이 아닌 null이됩니다. 이것은 안에 있습니다

9.23.2.

표현in (value [, ...])

오른쪽은 스칼라의 괄호 목록입니다"True"if

표현 < value1and표현 < value2

왼쪽 표현식이 널 생산되는 경우에 주목하십시오.구성은 하나가 아닌 사실이 아닙니다

팁 : x는 yISNOT (x in y)보다 작업 할 때보 다in. 그것은

9.23.3. any/일부(토토 사이트)

표현 운영자any (배열 표현)
표현 운영자일부 (배열 표현)

오른쪽은 괄호화 된 표현입니다운영자anyis"True""false"실제 결과가 발견되지 않은 경우 (포함

배열 표현식이 널 배열을 생성하면 결과는anynull이 될 것입니다. 왼쪽이라면any는 일반적으로 무효입니다any거짓이 아닌 널이됩니다 (다시, a

일부의 동의어any.

9.23.4. all(토토 사이트)

표현 운영자all (배열 표현)

오른쪽은 괄호화 된 표현입니다운영자allis"True"모두"false"잘못된 결과가 발견 된 경우.

배열 표현식이 널 배열을 생성하면 결과는allnull이 될 것입니다. 왼쪽이라면all은 일반적으로 무효입니다all는 사실이 아니라 null이 될 것입니다 (다시, a

9.23.5. Row-wise 비교

row_constructor 운영자 row_constructor

각 측면은에 설명 된대로 행 생성자입니다.섹션. 두 행 값은 동일한 수의 것을 가져야합니다.운영자is=, <, <, <=, 또는> ==B- 트리 연산자 클래스의 구성원)

the=and<케이스는 약간 다르게 작동합니다

<, <=, and> =케이스, 행 요소는입니다행 (1,2, null) <세 번째 쌍 때문에 null이 아닌 true를 생산합니다

참고 :이전PostgreSQL8.2,<, <=, and> =SQL 당 케이스가 처리되지 않았습니다행 (a, b) a a.

row_constructorrow_constructor

이 구성은 a와 유사합니다.<행 비교이지만 생성되지는 않습니다

row_constructorrow_constructor

이 구성은 a와 유사합니다.=행 비교이지만 널 입력에 대해서는 널을 생성하지 않습니다.

참고 :SQL 사양에는 행이 필요합니다PostgreSQL이것 만 수행합니다섹션 9.22). ~ 안에