WHERE 및 SELECT 내의 서브 쿼리

SQL에서 데이터 조인하기

Maham Faisal Khan

Senior Content Developer, DataCamp

WHERE 내의 서브 쿼리 구문

  • 지금까지 본 모든 세미 조인과 안티 조인에는 WHERE에 서브 쿼리가 포함되어 있었음
  • WHERE은 서브 쿼리가 가장 흔히 사용되는 위치임

WHERE IN 쿼리 구문

SELECT *
FROM some_table
WHERE some_numeric_field IN (4, 8, 12);
SQL에서 데이터 조인하기

WHERE 내의 서브 쿼리 구문

SELECT *
FROM some_table
WHERE some_field IN 
       (include subquery here);
SQL에서 데이터 조인하기

WHERE 내의 서브 쿼리 구문

SELECT *
FROM some_table
WHERE some_field IN 
    (SELECT some_numeric_field
     FROM another_table
     WHERE field2 = some_condition);
SQL에서 데이터 조인하기

SELECT 내의 서브 쿼리

SELECT DISTINCT continent
FROM states;
|---------------|
| continent     |
|---------------|
| Africa        |
| Asia          |
| Europe        |
| North America |
| Oceania       |
|---------------|
SQL에서 데이터 조인하기

SELECT 내의 서브 쿼리

SELECT DISTINCT continent,

(SELECT COUNT(*) FROM monarchs
WHERE states.continent = monarch.continent) AS monarch_count FROM states;
| continent     |   monarch_count |
|---------------|-----------------|
| Africa        |               0 |
| Asia          |               2 |
| Europe        |               2 |
| North America |               0 |
| Oceania       |               0 |
SQL에서 데이터 조인하기

연습해봅시다!

SQL에서 데이터 조인하기

Preparing Video For Download...