옵션 |
|
테이블은 총 3개가 있으며
user 테이블의 이름,코드 group 테이블의 그룹이름, 그룹코드, 상위그룹이름, 상위그룹코드, 도메인 코드를 따오는 쿼리문을 작성해야하는데
user | group | domain |
user_id | group_id | domain_id |
name | name | name |
code | code | code |
group_id | domain_id | |
parent_id |
SELECT user.name, user.code, g1.name "group_name", g1.code "group_code", g2.name "parent_name", g2.code "parent_code", domain.name FROM user, domain, group g1, group g2
WHERE a.parent_id = b.group_id ;
이런식으로 작성하면 쿼리가 돌아갈까요??
제가 지금 문제로 삼고 있는 것은 group 테이블을 두 번 써야한다는 것인데 찾아보니 셀프조인으로
같은 테이블의 값을 받아올 수 있다고해서 쿼리문을 저렇게 써보았습니다.
혹시 봐주실수 있으시다면 정말 감사합니다.