지원되지 않는 버전 :6.3
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
PostgreSQL
이전 4 장 쿼리 언어 다음

범퍼카 토토간에 합류

지금까지, 우리의 쿼리는 한 번에 한 번의 범퍼카 토토에만 액세스했습니다. 쿼리는 한 번에 여러 범퍼카 토토에 액세스하거나 동일하게 액세스 할 수 있습니다. 수업의 여러 인스턴스가 동시에 처리됩니다. 여러 액세스하는 쿼리 한 번에 동일하거나 다른 범퍼카 토토의 인스턴스는 쿼리에 가입하십시오. 예를 들어, 우리는 다른 레코드의 온도 범위에 있습니다. 사실상, 우리는 필요합니다 각 EMP 인스턴스의 temp_lo 및 temp_hi 속성을 비교하려면 다른 모든 emp의 temp_lo 및 temp_hi 속성에 인스턴스.

참고 :이것은 개념적 모델 일뿐입니다. 실제 조인 보다 효율적인 방식으로 수행 될 수 있지만 이것은 사용자에게는 보이지 않습니다.

다음 쿼리 로이 작업을 수행 할 수 있습니다.
w1.city, w1.temp_lo로 낮은 w1.
    w2.city, w2.temp_lo는 낮고, w2.temp_hi는 높다
    날씨 W1, 날씨 W2에서
    여기서 w1.temp_lo <w2.temp_lo
    및 w1.temp_hi w2.temp_hi;

+--------------+-----+------+------------------------------+
| 도시 | 낮음 | 높은 | 도시 | 낮음 | 높은 |
+--------------+-----+------+------------------------------+
| 샌프란시스코 | 43 | 57 | 샌프란시스코 | 46 | 50 |
+--------------+-----+------+------------------------------+
| 샌프란시스코 | 37 | 54 | 샌프란시스코 | 46 | 50 |
+--------------+-----+------+--------------------------------+

참고 :그러한 결합의 의미는 자격은 직교에 정의 된 진실 표현입니다 쿼리에 표시된 범퍼카 토토의 제품. 그것들을 위해 자격이있는 데카르트 제품의 사례 True, Postgres는 대상 목록. Postgres SQL은 의미를 할당하지 않습니다 그러한 표현식에서 값을 중복시킵니다. 이것은 Postgres를 의미합니다 때로는 동일한 대상 목록을 여러 번 다시 반환합니다. 이것 부울 표현이 An과 연결될 때 종종 발생합니다 "또는". 이러한 복제물을 제거하려면를 사용해야합니다.별도의 선택진술.

이 경우 W1과 W2는 모두 대리자입니다. 수업 날씨와 둘 다 수업의 모든 사례에 걸쳐 있습니다. (대부분의 데이터베이스 시스템의 용어에서 W1과 W2는 알려져 있습니다. 처럼범위 변수.) 쿼리에는 포함 할 수 있습니다 임의의 범퍼카 토토 이름과 대리인.


이전 다음
select retecting select 쿼리 up 업데이트