SQL 왼쪽 조인

1 개요[ | ]

SQL left join, left outer join
SQL 왼쪽 조인, 왼쪽 외부 조인, 왼쪽 조인, 레프트 조인, 레프트 아우터 조인
  • SQL 외부 조인의 한가지
  • 왼쪽 테이블 기준으로 오른쪽 테이블의 부가정보가 추가된다.

SQL Join - 01 A Left Join B.svg

SELECT *
FROM 테이블1 LEFT OUTER JOIN 테이블2
ON 테이블1.컬럼=테이블2.컬럼;
SELECT *
FROM 테이블1 LEFT JOIN 테이블2
ON 테이블1.컬럼=테이블2.컬럼;

2 예시 1[ | ]

SELECT * FROM employee
SELECT * FROM department
SELECT * FROM employee LEFT JOIN department
ON employee.DepartmentID = department.DepartmentID
SELECT A.LastName, B.DepartmentID, B.DepartmentName 
FROM employee A LEFT JOIN department B
ON A.DepartmentID = B.DepartmentID

3 예시 2[ | ]

Left-outer-join-operation.png

CREATE TABLE Sales (Date date, CountryID int(11), Units int(11));
INSERT INTO Sales (Date, CountryID, Units) VALUES
	('2020-01-01', 1, 40),
	('2020-01-02', 1, 25),
	('2020-01-03', 3, 30),
	('2020-01-04', 4, 35);

CREATE TABLE Countries (ID int(11), Country varchar(16));
INSERT INTO Countries (ID, Country) VALUES
	(1, 'USA'),
	(2, 'Canada'),
	(3, 'Panama');

SELECT Sales.*, Countries.Country
FROM Sales LEFT JOIN Countries
ON Sales.CountryID = Countries.ID

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}