이 문서는 지원되지 않는 버전의 토토 커뮤니티을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 7.4. 쿼리 토토 사이트 추천 (Union, Intersect, 제외)버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

7.4. 쿼리 결합

세트 운영 조합, 교차 및 차이를 사용하여 두 쿼리의 결과를 토토 커뮤니티 할 수 있습니다. 구문은

Query1Union [all]Query2
Query1교차 [all]Query2
Query1[ 제외all]Query2

여기서Query1andQuery2이 시점까지 논의 된 기능을 사용할 수있는 쿼리입니다.

Union효과적으로Query2결과에Query1(이것이 행이 실제로 반환되는 순서임을 보장하지는 않지만). 또한 결과에서와 같은 방식으로 결과에서 중복 행을 제거합니다.별도의,Union All사용됩니다.

Intersect의 결과에있는 모든 행을 반환합니다Query1그리고 결과에서Query2. 중복 행이 제거되지 않으면 제거됩니다교차로사용됩니다.

제외결과에있는 모든 행을 반환합니다Query1그러나 결과는Query2. (이것은 때때로라고 불립니다.차이두 쿼리 사이.) 다시, 다시, 복제는 제거됩니다ALL을 제외하고사용됩니다.

노조, 교차로 또는 두 쿼리의 차이를 계산하려면 두 쿼리가 있어야합니다."Union Compatible", 이는 동일한 수의 열을 반환하고 해당 열에는 호환되는 데이터 유형을 가지고 있음을 의미합니다.PostgreSQL : 문서 : 9.6 : 젠 토토, Case 및 관련 구성.

예를 들어 설정 작업을 토토 커뮤니티 할 수 있습니다

Query1UnionQuery2Query3

(Query1UnionQuery2) 제외Query3

여기에 표시된 것처럼 괄호를 사용하여 평가 순서를 제어 할 수 있습니다. 괄호없이Union제외왼쪽에서 오른쪽으로 연결하지만Intersect두 연산자보다 더 단단히 바인딩합니다. 따라서

Query1UnionQuery2IntersectQuery3

수단

Query1Union (Query2교차Query3)

당신은 또한 개인을 둘러싼 다.쿼리괄호와 함께. 이면 중요합니다.쿼리다음과 같은 섹션에서 논의 된 조항을 사용해야합니다.Limit. 괄호가 없으면 구문 오류가 발생하거나 그렇지 않으면 조항이 입력 중 하나가 아닌 설정 작업의 출력에 적용되는 것으로 이해됩니다. 예를 들어,

a 선택 A B Union 선택 x에서 y Limit 10

수락되었지만 의미

(B Union From X에서 a를 선택하여 y) 제한 10

not

B Union에서 A를 선택하십시오 (Y Limit 10에서 X를 선택)