지금까지, 우리의 쿼리는 한 번에 한 번의 토토 핫에만 액세스했습니다. 쿼리는 한 번에 여러 토토 핫에 액세스하거나 동일하게 액세스 할 수 있습니다. 수업의 여러 인스턴스가 동시에 처리됩니다. 여러 액세스하는 쿼리 한 번에 동일하거나 다른 토토 핫의 인스턴스는 쿼리에 가입하십시오. 예를 들어, 우리는 다른 레코드의 온도 범위에 있습니다. 사실상, 우리는 필요합니다 각 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 | +--------------+-----+------+--------------------------------+
참고 :그러한 결합의 의미는 자격은 직교에 정의 된 진실 표현입니다 쿼리에 표시된 토토 핫의 제품. 그것들을 위해 자격이있는 데카르트 제품의 사례 진실,Postgres계산 및 대상 목록에 지정된 값을 반환합니다.Postgres SQL그러한 값을 복제 할 의미를 할당하지 않습니다. 표현. 이것은Postgres때때로 동일하게 재구성합니다 목표 목록을 여러 번; 이것은 부울 때 발생합니다 표현식은 "또는"로 연결됩니다. 그러한 것을 제거합니다 복제물,를 사용해야합니다.선택 별개의진술.
이 경우 둘 다W1및W2는 토토 핫 사례에 대한 대리자입니다 날씨, 그리고 둘 다 수업의 모든 사례에 걸쳐 있습니다. (에서 대부분의 데이터베이스 시스템의 용어W1andW2범위 변수.) 쿼리에는 임의의가 포함될 수 있습니다 토토 핫 이름과 대리인의 수.