[MSSQL] IN절 사용법 및 예제

DB를 활용하다 보면 '또는' 이라고하는 OR문을 많이 활용하실 거에요.

 

~이거나 ~이거나 ~이거나 ~이거나 이런 문장을 활용해야할 경우가 많아서 OR문을 많이 활용합니다.

OR문을 활용해서 처리를 할수도있지만 IN이라는 조금 더 편리한 방식이 존재합니다.


IN절

--사용법--

SELECT * FROM [테이블명]

WHERE [칼럼명] = [조건] OR 칼럼명 = [조건1] OR 칼럼명 = [조건2] OR 칼럼명 = [조건3] --OR

 

SELECT * FROM [테이블명]

WHERE [칼럼명] IN =( [조건1],[조건2],[조건3] ) --IN

 

 

--예제--

품목타입이 일반품, 세트품인 품목 조회

SELECT * FROM MA_PITEM

WHERE TP_ITEM IN('SIN', 'SET')

 

품목타입이 'SIN','SET' 이고 품목군이 마스크, 소독제, 청결제인 품목 조회

SELECT * FROM MA_PITEM

TP_ITEM IN('SIN', 'SET') AND GRP_ITEM IN('1000', '2000', '3000')

 

 

 

 

댓글

Designed by JB FACTORY