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

9.21. 행과 배열

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

9.21.1. in

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

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

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

왼쪽 표현이 NULL을 생산하는 경우에 유의하십시오.inConstruct는 False가 아닌 Null이됩니다. 이것은 안에 있습니다

9.21.2.

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

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

표현 < value1표현 < value2

왼쪽 표현이 NULL을 생산하는 경우에 유의하십시오.구성은 하나가 아닌 사실이 아닙니다

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

9.21.3. any/일부(토토 베이)

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

오른쪽은 괄호로 된 표현입니다운영자anyis"true""false"실제 결과가없는 경우 (포함

배열 표현식이 널 배열을 생성하면 결과는anynull이됩니다. 왼쪽이라면any는 일반적으로 무효입니다 (비 스트릭은 비데도 불구하고any거짓이 아닌 널이됩니다 (다시, a

일부any.

9.21.4. all(토토 베이)

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

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

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

9.21.5. Row-wise 비교

row_constructor 운영자 row_constructor

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

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

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

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

row_constructorrow_constructor

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

row_constructor|row_constructor

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

참고 :SQL 사양에는 행이 필요합니다PostgreSQL이것 만 수행합니다PostgreSQL : 문서 : 8.4 : 하위 토토 베이 표현식). ~ 안에