4.2 두 테이블을 묶는 조인
실무에서 많이 씀!
조인의 개념: 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것
ex) 인터넷 마켓 데이터베이스의 회원 정보 테이블과 구매 제품 정보 테이블
1) 내부 조인
가장 중요하고 많이 사용
3개 이상의 테이블로도 할 수 있지만 대부분은 2개로 조인
*일대다 관계의 이해
ex)
회원 테이블의 아이디 PK 기본 키 / 구매 테이블의 아이디 FK 외래 키
학생 테이블의 학번 PK / 수강 신청 테이블의 학번은 FK
*내부 조인 형식
SELECT <열 목록>
FROM <첫 번째 테이블>
INNER JOIN <두번째 테이블>
ON <조인될 조건>
(WHERE 검색 조건)
2) 외부 조인
한 쪽 테이블에만 있는 데이터라고 해도 함께 결과 출력
ex) 구매 정보가 없는 회원
*외부 조인 형식
SELECT <열 목록>
FROM <첫 번째 테이블(LEFT 테이블)>
<LEFT : RIGHT : FULL> OUTER JOIN <두 번째 테이블(RIGHT 테이블)>
ON <조인될 조건>
(WHERE 검색 조건) ;
그 외
-상호 조인 CROSS JOIN : 테스트하기 위해 대용량 데이터를 생성할 때 주로 사용. 랜덤 조인이기 때문에 결과 내용은 의미 없음
-자체조인: 자신이 자신과 조인
'Tool > SQL' 카테고리의 다른 글
SQL 기초 11강 (0) | 2023.07.10 |
---|---|
SQL 기초 9강 (0) | 2023.06.23 |
SQL 기초 8강 실습 (0) | 2023.06.23 |
SQL 기초 7강 실습 (0) | 2023.06.21 |
SQL 기초 6강 실습 (0) | 2023.06.19 |