Data Base/sql

SQL - JOIN

Eprld 2024. 8. 26. 18:00

JOIN - 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것

 

INNER JOIN - 조인이 될 조건이 부합하는 행만을 가져오는 것(합집합)

MID 가 동일한 컬럼을 찾아 출력하기

조건을 포함한 INNER JOIN

 

LEFT JOIN - 왼쪽 테이블의 모든 데이터를 가져오며, 오른쪽 테이블에서 일치하는 데이터가 있을 경우 해당 데이터를 같이 가져옴

T_MEMBER 의 모든 데이터를 조회하고 T_TMD 에서 해당된 데이터가 없으면 NULL로 표시

 

조건을 포함한 LEFT JOIN

관련된 데이터가 몇 개인지를 조회

 

RIGHT JOIN - LEFT JOIN 과 반대

 

 

LEFT OUTER JOIN - 기준 테이블을 왼쪽에 두고 OUTER JOIN 실행   

 

LEFT OUTER JOIN - 왼쪽 테이블에 있는 모든 데이터를 가져오고, 오른쪽 테이블에 일치하는 레코드가 없으면 NULL로 표시

RIGHT OUTER JOIN - 오른쪽 테이블에 있는 모든 데이터를 가져오고, 왼쪽 테이블에 일치하는 레코드가 없으면 NULL로 표시

FULL OUTER JOIN - 두 테이블의 데이터를 모두 가져오고, 일치하지 않는 데이터는 NULL로 표시됨   

'Data Base > sql' 카테고리의 다른 글

SQL - 서브쿼리  (0) 2024.08.27
SQL - DML(테이블 생성하기)  (0) 2024.08.26
SQL - 예제실습  (0) 2024.08.26
MySQL 세팅  (0) 2024.08.26