PostgreSQL | ||
---|---|---|
이전 | 13 장 쿼리 언어 | 다음 |
지금까지, 우리의 쿼리는 한 번에 한 윈 토토에만 액세스했습니다. 쿼리는 한 번에 여러 윈 토토에 액세스하거나 동일하게 액세스 할 수 있습니다. 수업의 여러 인스턴스가 동시에 처리됩니다. 여러 액세스하는 쿼리 한 번에 동일하거나 다른 윈 토토의 인스턴스는 쿼리에 가입하십시오. 예를 들어, 우리는 다른 레코드의 온도 범위에 있습니다. 사실상, 우리는 필요합니다 각 EMP 인스턴스의 temp_lo 및 temp_hi 속성을 비교하려면 다른 모든 emp의 temp_lo 및 temp_hi 속성에 인스턴스.
다음 쿼리 로이 작업을 수행 할 수 있습니다.참고 :이것은 개념적 모델 일뿐입니다. 실제 조인 보다 효율적인 방식으로 수행 될 수 있지만 이것은 사용자에게는 보이지 않습니다.
w1.city, w1.temp_lo, w1.temp_hi, 선택을 선택하십시오. w2.city, w2.temp_lo, w2.temp_hi 날씨 W1, 날씨 W2에서 여기서 w1.temp_lo <w2.temp_lo 및 w1.temp_hi w2.temp_hi; +-------------+---------+-------------------------------------------+ | 도시 | temp_lo | temp_hi | 도시 | temp_lo | temp_hi | +-------------+---------+-------------------------------------------+ | 샌프란시스코 | 43 | 57 | 샌프란시스코 | 46 | 50 | +-------------+---------+-------------------------------------------+ | 샌프란시스코 | 37 | 54 | 샌프란시스코 | 46 | 50 | +--------------+---------+---------+--------------------------------------+
참고 :그러한 결합의 의미는 자격은 직교에 정의 된 진실 표현입니다 쿼리에 표시된 윈 토토의 제품. 그것들을 위해 자격이있는 데카르트 제품의 사례 True, Postgres는 대상 목록. Postgres SQL은 의미를 할당하지 않습니다 그러한 표현식에서 값을 중복시킵니다. 이것은 Postgres를 의미합니다 때로는 동일한 대상 목록을 여러 번 다시 반환합니다. 이것 부울 표현이 An과 연결될 때 종종 발생합니다 "또는". 이러한 복제물을 제거하려면를 사용해야합니다.별도의 선택진술.
이 경우 W1과 W2는 모두 대리자입니다. 수업 날씨와 둘 다 수업의 모든 사례에 걸쳐 있습니다. (대부분의 데이터베이스 시스템의 용어에서 W1과 W2는 알려져 있습니다. 처럼범위 변수.) 쿼리에는 포함 할 수 있습니다 임의의 윈 토토 이름과 대리인.
이전 | 홈 | 다음 |
select retecting select 쿼리 | up | 업데이트 |