SELECT *
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
여러 개의 TABLE을 INNER JOIN 할 수 있다.
SELECT *
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID;
OUTER JOIN
OUTER JOIN : 기준 테이블에만 데이터가 존재하면 조회됨
LEFT JOIN
기준 테이블인 Customers에는 존재하지만 Orders에 CustomerID가 없어도 null값으로 대체되어 조회가 된다.
SELECT *
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
RIGHT JOIN
RIGHT JOIN 은 기준 테이블이 반대가 된다는 것을 제외하면 LEFT JOIN과 동일하다.
HackerRank: Average Population of Each Continent
Given theCITYandCOUNTRYtables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) roundeddownto the nearest integer.