[MySQL] join 쿼리 예제 (자체 정리용)

JOIN 절은 두 개 이상의 테이블에서 관련성이 있는 컬럼에 기초하여 행(Row)을 결합하는 데 사용됩니다. 참고로 워드프레스 플러그인인 wpDataTables를 사용하면 비교적 수월하게 DB 작업이 가능합니다.

JOIN 절 예시:

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

SQL INNER JOIN 키워드

INNER JOIN 키워드는 양쪽 테이블 모두에서 일치하는 레코드를 반환합니다.

SQL INNER JOIN 키워드

예:

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;

LEFT JOIN 구문

LEFT JOIN 키워드는 왼쪽 테이블(table1)의 모든 레코드와 오른쪽 테이블(table2)의 일치하는 레코드를 반환합니다. 오른쪽에 일치하는 레코드가 없으면 오른쪽에서는 결과가 NULL이 됩니다.

Left Join 쿼리

예:

SELECT column_name(s)
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
[MySQL] join 쿼리 예제 (자체 정리용) 1

SQL RIGHT JOIN 키워드

RIGHT JOIN 키워드는 오른쪽 테이블(table2)의 모든 레코드와 왼쪽 테이블(table1)의 일치하는 레코드를 반환합니다. 왼쪽에 일치하는 레코드가 없으면 오른쪽에서는 결과가 NULL이 됩니다.

Right Join 키워드

예 1:

SELECT column_name(s)
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;

예 2:

UPDATE ips INNER JOIN country
ON ips.iso = country.iso
SET ips.countryid = country.countryid

SQL FULL OUTER JOIN 키워드

FULL OUTER JOIN 키워드는 왼쪽 테이블(table1) 또는 오른쪽 테이블(table2) 레코드에 일치하는 모든 레코드를 반환합니다.

SQL FULL OUTER JOIN 키워드

예:

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;

※쿠팡 파트너스 활동의 일환으로 일정액의 수수료를 제공받을 수 있습니다.

참고:

댓글 남기기

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드