SQL에서 데이터 조인하기
Maham Faisal Khan
Senior Content Developer, DataCamp
SELECT * FROM left_table INNER JOIN right_table ON left_table.id = right_table.idINNER JOIN another_table ON left_table.id = another_table.id;
참고. 사용 사례에 따라 left_table 또는 right_table를 ON 절에 사용할 수 있음.
prime_minister_terms 테이블
SELECT p1.country, p1.continent,
president, prime_minister
FROM prime_ministers as p1
INNER JOIN presidents as p2
USING(country);
| country | continent | president | prime_minister |
| -------- | ------------- | ----------------------- | ---------------- |
| Egypt | Africa | Abdel Fattah el-Sisi | Mostafa Madbouly |
| Portugal | Europe | Marcelo Rebelo de Sousa | Luís Montenegro |
| Pakistan | Asia | Asif Ali Zardari | Shehbaz Sharif |
| India | Asia | Droupadi Murmu | Narendra Modi |

-- SQL query for chaining inner joins SELECT p1.country, p1.continent, president, prime_minister, pm_start FROM prime_ministers as p1 INNER JOIN presidents as p2 USING(country)INNER JOIN prime_minister_terms as p3 USING(prime_minister);
SELECT *
FROM left_table
INNER JOIN right_table
ON left_table.id = right_table.id;
INNER JOIN 필드에 ON을 사용하는 id 다이어그램
SELECT *
FROM left_table
INNER JOIN right_table
ON left_table.id = right_table.id
AND left_table.date = right_table.date;
id AND date 필드를 ON으로 연결하는 INNER JOIN 다이어그램
SQL에서 데이터 조인하기