mysql db 다중 테이블 조인# DataBase/Mysql(MariaDB)2015. 8. 16. 06:11
Table of Contents
728x90
반응형
1. 먼저 두개의 테이블을 조인
select 과목.이름,
과목.교수번호,
교수.이름,
교수.학과번호
from 과목, 교수
where 과목.교수번호 = 교수.번호
2. 조인된 테이블에 다른 테이블을 추가. 이때 외래키를 조건절에서 잘 조인해줘야한다.
select 과목.이름,
과목.교수번호,
교수.이름,
교수.학과번호,
학과.번호,
학과.이름
from 과목,교수,학과
where 과목.교수번호 = 교수.번호 and
교수.학과번호 = 학과.번호
3.필요속성만 출력
select 과목.이름,
--과목.교수번호,
교수.이름,
--교수.학과번호,
--학과.번호,
학과.이름
from 과목.교수번호 = 교수.번호 and
교수.학과번호 = 학과.번호
항상 생각해야 할 것은 두개의 테이블에서 존재하는 공통속성이다.
즉 수퍼키를 이용해서 조인이 이루어지게 된다는 것이다. 3개든 4개든 이 공식을 잘 성립하면
원하는 속성을 묶어서 출력할 수가 있다.
출처 : http://rajent.tistory.com
Select * From A left JOIN B
ON A.name = B.name
left JOIN C
ON A.name = C.name
728x90
반응형
'# DataBase > Mysql(MariaDB)' 카테고리의 다른 글
mysql select query 결과 파일 저장 (0) | 2015.08.16 |
---|---|
mysql dump 옵션정리 (0) | 2015.08.16 |
mysql replication 설정 (0) | 2015.08.16 |
[error]cmake 설치시 could not find curses문제 (0) | 2015.08.16 |
FATAL ERROR: Could not find ./bin/my_print_defaults' (0) | 2015.08.16 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!