MSSQL

MSSQL - IN(컬럼,컬럼,...) 연산자

깐까망 2024. 3. 20. 18:39
728x90
반응형
SMALL

▶SELECT * FROM 테이블 WHERE 컬럼명 = IN (컬럼명, 컬럼명 ,...)

. 동일한 컬럼명에서 검색을 여러가지를 하고 싶을 때 사용을 한다.

.SQL Server에서 OR 연산자를 사용하여 여러 개의 값을 비교하는 작업을 IN 연산자를 사용하면 아주 간단하게 쿼리문을    작성할 수 있다. IN 연산자에 입력된 값 중에서 하나라도 일치하는 것이 있으면 리스트에 조회된다.

. IN을 사용하지 않고 검색을 할때는 아래와 같다.

SELECT *
FORM 테이블명
WHERE 컬럼명1 = 컬럼1
 OR  컬럼명1 = 컬럼2
 OR  컬럼명1 = 컬럼2
         .
         .
         .
         .

 

.  IN을 사용을 하면 

SELECT * 
FROM 테이블명
WHERE 컬럼명1 IN (컬럼1,컬럼2,...)

 

. 예시

SELECT * FROM EMP WHERE empno IN ('20','30','40')

 

 

테이블에 관한 것은 https://alstn4973.tistory.com/151 참고 하시면 됩니다.

728x90
반응형
LIST

'MSSQL' 카테고리의 다른 글

MSSQL - 정렬 (ORDER BY), 그룹(GROUP BY), 그룹 조건(HAVING)  (0) 2024.03.22
MSSQL - JOIN정리(LEFT JOIN, INNER JOIN)  (2) 2024.03.21
MSSQL - BETWEEN문  (0) 2024.03.19
MSSQL - DELETE 문  (2) 2024.03.18
MSSQL UPDATE문  (0) 2024.03.16