외부 조인에 대한 초보자 질문이 있습니다. 다음과 같은 구조의 테이블이 5 개 있습니다.mysql에서 외부 조인을 사용하여 자식 테이블에 가입
employee (employee_id, name, address)
employee_benefits (employee_id, benefit_id, join_date)
insurance (insurance_id, name)
insurance_benefits (insurance_id, benefit_id)
benefit (benefit_id, title)
특정 종업원의 경우 종업원에게 제공되는 전체 또는 일부 혜택 세트와 일치하는 혜택을 포함한 모든 보험을 선택해야합니다. 예 : 직원 I 혜택의 전체 목록 또는 직원 보유 혜택의 일부 중 하나가 모든 보험을 선택하지만, 직원 보유하지 혜택을 인스턴스를 포함하지 않도록해야 할 123에 대한
benefit(
bn1, 1st benefit;
bn2, 2nd benefit;
bn3, 3rd benefit;
bn4, 4th benefit;
)
employee(
123, bill jones, 123 main st;
321, alex baldwin, 222 state st;
)
employee_benefits(
123, bn1;
123, bn2;
123, bn4;
321, bn3;
321, bn4;
)
insurance(
ins1, 1st insurance;
ins2, 2nd insurance;
ins3, 3rd insurance
)
insurance_benefits(
ins1, bn1;
ins1, bn2;
ins2, bn1;
ins2, bn3;
ins2, bn4;
ins3, bn2;
ins3, bn4;
)
. 위의 예에서는 ins1 및 ins3이됩니다.
위의 작업을 수행하기 위해 외부 조인을 사용하는 방법이 있습니까?
희망이 도움이 될 수 있습니다. http://stackoverflow.com/questions/11064913/achie ve-hierarchy-parent-child-relationship-in-effective-and-easy-way –