관리 메뉴

안까먹을라고 쓰는 블로그

[MSSQL] MSSQL IN절에 필드 여러개 사용 본문

DataBase/MS SQL

[MSSQL] MSSQL IN절에 필드 여러개 사용

YawnsDuzin 2022. 9. 19. 16:52

 

반응형

ORACLE은 아래와 같이 IN절에 필드를 여러개 사용할 수 있습니다.
하지만 MSSQL에서 동일한 쿼리 실행 시, 오류가 발생합니다.

SELECT TOP 10 * FROM MA_EMP
where (NO_EMP, NM_KOR) IN (('000708001', '윤태원'), ('000708002', '이미선'))

 

편법이긴하지만, 아래와 같이 사용가능합니다.
데이터가 많아지면, 조건절의 데이터 가공관련, 성능상으로는 문제가 발생할 수도 있을 것 같습니다.

SELECT TOP 10 * FROM MA_EMP
where (NO_EMP + NM_KOR) IN ('000708001' + '윤태원', '000811001' + '고명진')


끝~

반응형
Comments