MariaDB | JOIN
2025. 1. 25. 13:40ㆍDatabase/SQL
테이블 예시
1. INNER JOIN
두 테이블의 교집합의 결과만 가져온다.
SELECT *
FROM table_1 t1
JOIN table_2 t2 -- INNER 생략 가능
ON t1.num = t2.num; -- USING(num) 컬럼명이 같을 경우 USING 사용가능
2. LEFT OUTER JOIN
조인문의 왼쪽에 있는 테이블의 모든 결과를 가져 온 후
-> 오른쪽 테이블의 데이터를 매칭하고
-> 매칭되는 데이터가 없는 경우 NULL로 표시한다.
SELECT *
FROM table_1 t1
LEFT JOIN table_1 t2 --OUTER 생략가능
ON t1.num = t2.num;
3. RIGHT OUTER JOIN
조인문의 오른쪽에 있는 테이블의 모든 결과를 가져온 후
-> 왼쪽의 테이블의 데이터를 매칭하고
-> 매칭되는 데이터가 없는 경우 NULL을 표시한다.
SELECT *
FROM table_1 t1
RIGHT JOIN table_1 t2 --OUTER 생략가능
ON t1.num = t2.num;