세 테이블을 조인 관리
최대 Bossi가 작성한 기사
에서는 SQL 설명서 우리는 내부 조인을 사용하여 두 테이블 간의 조합을 만드는 방법을 보았다. 이 문서에서는 아니라 2를 관리하여 같은 일을 수행하는 방법을 참조하십시오지만 석 테이블이됩니다.
현실에서는 2 테이블의 일반적인 JOIN 차이가없는 매우 간단한 작업입니다.
가 예제를 만들어 보자 : 전자 상거래의 간단한 데이터베이스의 가상의 구입을 생각 다음과 같이 구성되어 세 테이블로 구성되어 있습니다 :
사용자 (등록된 사용자의 관리에 사용)
- ute_id
- ute_nome
- ute_cognome
- prod_id
- prod_nome
- prod_descrizione
- prod_prezzo
- acq_id
- acq_ute_id
- acq_prod_id
- acq_data
선택 utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data 사용자로부터 내부 JOIN 구입 = utenti.ute_id acquisti.acq_ute_id ON 내부 JOIN 제품 = prodotti.prod_id acquisti.acq_prod_id ON 어디 = 1 utenti.ute_id;조항 (첫 번째 테이블을 식별하는)에서 공통는 바와 같이 가입이 내면 해당 링크와 함께 (각각 두 번째와 세 번째 테이블을 식별하는)을 따라 그것에 대한 링크를 만들기 위하여 "다리"입니다 서로 다른 테이블 간의 합리적 균형.
마지막으로 그냥, 물론, 당신이 4, 5 개 이상의 테이블을 포함하는보다 복잡한 쿼리에 공을 본 기법을 사용할 수있다는 것을 상기해야 ... 사실 제가 이론적으로 가능하지만, 종종 실제적인 응용 프로그램에서 관리 difficimente 있으며, 그러한 쿼리의 건설을 과장하지 말라고 조언.






