리주의 프로그래밍 공부

[MySQL] JOIN 본문

DB 공부/MySQL

[MySQL] JOIN

Leezu_ 2021. 3. 17. 16:23

 

JOIN (INNER JOIN)

  >> select * from A join B on A.name = B.name;

       A의 name(column)과 B의 name(column)이 서로 같은 값들을 가진 레코드 출력

 

 

 

 

 

LEFT JOIN

  >> select * from A left join B on A.name = B.name;

       기본적으로 A 테이블을 출력하고 A의 name과 B의 name이 같은 B의 column 값들을 레코드에 추가 출력

       만약 A 테이블의 한 개의 레코드에 일치하는 B의 레코드가 여러개라면, A 테이블의 레코드를 여러번 출력

 

 

 

RIGHT JOIN

>> select * from A right join B on A.name = B.name;

       기본적으로 B 테이블을 출력하고 A의 name과 B의 name이 같은 A의 column 값들을 레코드에 추가 출력

'DB 공부 > MySQL' 카테고리의 다른 글

[MySQL] On Delete Cascade  (0) 2021.04.08
[MySQL] Group_concat  (0) 2021.03.17
[MySQL] distinct 중복 레코드 제거  (0) 2021.03.15