본문 바로가기
Tool/SQL

SQL 기초 10강

by 댕댕이처럼 2023. 6. 27.

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