게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
DB쿼리 질문있습니다.
게시물ID : programmer_21997짧은주소 복사하기
작성자 : 미두두
추천 : 0
조회수 : 559회
댓글수 : 2개
등록시간 : 2018/01/12 22:32:09
옵션
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
  • 외부펌금지

테이블은 총 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 테이블을 두 번 써야한다는 것인데 찾아보니 셀프조인으로

같은 테이블의 값을 받아올 수 있다고해서 쿼리문을 저렇게 써보았습니다.

혹시 봐주실수 있으시다면 정말 감사합니다.


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호