728x90
MSSQL 데이터베이스 쿼리 WHERE 절에서 조건에 맞는 여러 문자들을 찾기위해서 or 문을 사용하곤합니다.
그런데 IN 함수를 사용하면 긴 조건문을 간결하게 표현할 수 있습니다.
사용법
--OR 문을 이용한 쿼리문
SELECT * FROM [테이블명] WHERE [칼럼명] = [조건] OR 칼럼명 = [조건1] OR 칼럼명 = [조건2] OR 칼럼명 = [조건3]
--IN 문을 이용 쿼리문
SELECT * FROM [테이블명] WHERE [칼럼명] IN =( [조건1],[조건2],[조건3] )
예제
--나이(AGE)가 1,2,3 살인 고양이
SELECT * FROM BEBEYA WHERE Age IN(1,2,3)
이상으로 여러 조건을 간결하게 표현하는 IN 함수에 대해서 알아보았습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] 인덱스(index) 생성, 삭제, 조회, 최적화 (0) | 2021.03.16 |
---|---|
[MSSQL] BETWEEN 함수 사용법 및 예제 (0) | 2021.03.16 |
[MSSQL] LIKE 함수 사용법 3가지 & 예제 (0) | 2021.03.16 |
[MSSQL] CASE WHEN 조건문 사용법 & 예제 (0) | 2021.03.16 |
[MSSQL] IF ELSE 조건문 사용법 & 예제 (0) | 2021.03.16 |
댓글