SQL 내부 조인

1 개요[ | ]

SQL inner join
SQL 내부 조인

2 예시 1: employee & department[ | ]

MySQL
CPU
0.6s
MEM
24M
4.0s
Copy
SELECT * FROM employee
+------------+--------------+
| LastName   | DepartmentID |
+------------+--------------+
| Rafferty   |           31 |
| Jones      |           33 |
| Heisenberg |           33 |
| Robinson   |           34 |
| Smith      |           34 |
| Williams   |         NULL |
+------------+--------------+
MySQL
Copy
SELECT * FROM department
Loading
MySQL
Copy
SELECT * FROM employee JOIN department
ON employee.DepartmentID = department.DepartmentID
Loading
MySQL
Copy
SELECT A.LastName, B.*
FROM employee A JOIN department B
ON A.DepartmentID = B.DepartmentID
Loading

3 예시 2: Sales & Countries[ | ]

Inner-join-operation.png

MySQL
Copy
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', 2, 35);

CREATE TABLE Countries (ID int(11), Country varchar(16));
INSERT INTO Countries (ID, Country) VALUES
	(3, 'Panama'),
	(4, 'Spain');

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

4 같이 보기[ | ]

5 참고[ | ]