IN 연산자

    조회하고자 하는 데이터 값이 여러 개일 때 사용합니다. = 연산자와 유사하지만 = 연산자는 조회 조건으로 데이터 값을 하나만 지정할 수 있는데 반해 IN 연산자는 데이터 값을 여러 개, 즉 목록(list)으로 지정할 수 있습니다. 여러 개의 값 목록 중에서 하나의 값이라도 만족하면 조건에 해당하는 결과를 출력합니다. 이러한 연산자를 다중 행 연산자라고도 부릅니다.

     

    예제 3-14 employees 테이블에서 salary가 10000, 17000, 24000인 직원 정보를 출력하세요.

    SELECT *

    FROM   employees

    WHERE  salary IN (10000, 17000, 24000);

     

    실행 결과

     

    IN 연산자를 이용해 급여가 10000, 17000, 24000인 모든 직원의 정보를 조회했습니다. WHERE 절의 조건식이 목록이기 때문에 IN 연산자 대신 = 연산자를 사용하면 오류가 발생합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.