본문 바로가기
Coding/TIL & 배운것들

where in 서브쿼리문

by 코딩짜는 머글 2024. 10. 12.

where in 서브쿼리

특정 컬럼의 값이 서브쿼리 결과에 포함되는지 여부를 확인하는데 사용. in 조건을 사용하면 주어진 값 목록이나 서브쿼리의 결과 중 하나와 일치하는 레코드를 조회할 수 있다. 복잡한 다중 테이블 조회를 간단한 조건문으로 해결할 수 있고, 필요한 값만 추출하여 조회 범위를 줄일 수 있는 장점이 있다.

 

기본구조↓

SELECT 컬럼명 
FROM 테이블명
WHERE 컬럼명 IN (서브쿼리);

 

employees 테이블에서 부서가 'HR' 또는 'Fiance'에 속한 직원들의 정보를 찾고 싶다고 가정할 때, 부서명을 가진 테이블

departments 와 함께 where in 서브쿼리를 사용할 수 있다.

 

예제↓

SELECT name, department_id
FROM employees
WHERE department_id IN (
    SELECT id
    FROM departments
    WHERE name IN ('HR', 'Finance')
);

 

'Coding > TIL & 배운것들' 카테고리의 다른 글

24-10-15 TIL  (0) 2024.10.15
24-10-14 TIL  (0) 2024.10.14
24-10-11 TIL  (1) 2024.10.11
(강의정리) Numpy  (0) 2024.10.11
24-10-10 TIL  (3) 2024.10.10