[MSSQL] LIKE구문 설명 및 예제
- DB/MS SQL
- 2021. 2. 24.
앞선 포스팅에서 SELECT문에 대해서 포스팅할 때, 간단하게 LIKE구문에 대해 알아봤었는데요.
이번에는 LIKE절에 대해 조금 더 자세한 설명을 드리고자 합니다.
LIKE구문?
쿼리의 조건문에 해당하는 WHERE절에 주로 사용되며, 찾고자하는 데이터가 포함된 컬럼을 찾을 때 활용합니다.
SELECT * FROM [테이블명] WHERE LIKE [조건]
세부내용 및 사용법
- '-' : 전체 글자 수를 정함(cf. 컬럼명 LIKE '이_민')
- '%' : 전체 글자 수를 정하지 않음 (cf. 컬럼명 LIKE '이%')
*%를 활용하면 글자 수를 따로 지정하지 않고 검색하기 때문에 글자가 포함된 내용을 조회하기 편리합니다.
--이로 시작하는 문자 검색--
SELECT 컬럼명
FROM 테이블명
WHERE 컬럼명 LIKE '이%'
--북으로 끝나는 문자 검색--
SELECT 컬럼명
FROM 테이블명
WHERE 컬럼명 LIKE '%북'
--태를 포함하는 문자 검색--
SELECT 컬럼명
FROM 테이블명
WHERE 컬럼명 LIKE '%태%'
--이로 시작하는 두글자 문자 검색--
SELECT 컬럼명
FROM 테이블
WHERE 컬럼명 LIKE '이_'
--첫번째 문자가 '이'가 아닌 모든 문자열 검색--
SELECT 컬럼명
FROM 테이블명
WHERE 컬럼명 LIKE '[^이]'
연습 예제
--'이'로 시작하는 사원 조회--
SELECT *
FROM MA_EMP
WHERE NM_KOR LIKE '이%'
--태가 들어가는 시작하는 사원 조회--
SELECT *
FROM MA_EMP
WHERE NM_KOR LIKE '%태%'
--북으로 끝나는 사원의 사원번호와 전체 컬럼 조회--
SELECT NO_EMP, *
FROM MA_EMP
WHERE NM_KOR LIKE '%북'
> LIKE 구문은 활용하기도 쉽고, 다른 조건문과 함께 활용하기도 하니 여러 예문을 통해 공부해봅시다!!
'DB > MS SQL' 카테고리의 다른 글
[MSSQL] 문자열 자르기(LEFT/RIGHT) 구문 설명 (0) | 2021.02.28 |
---|---|
[MSSQL] 트랜잭션 설명 및 사용법 (0) | 2021.02.26 |
[MSSQL] ALIAS(별칭) 설명 및 사용법 (0) | 2021.02.23 |
[MSSQL] SELECT문 설명 및 예제 (2) | 2021.02.22 |
[MSSQL] INSERT문 설명 및 예제 (0) | 2021.02.21 |