728x90
MSSQL 쿼리 조건문 WHERE 절에서 자신이 원하는 컬럼을 찾을 때 사용하는 함수입니다.
오늘은 LIKE 함수의 다양한 사용법에 대해서 알아보도록 하겠습니다.
LIKE 함수 문법
LIKE 함수는 다양한 문법이 존재합니다. 필요에 따른 문법을 사용하시면 되겠습니다.
--X로 시작하는 문자 찾기
SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE 'X%'
--X로 끝나는 문자 찾기
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%X'
--X를 포함하는 문자 찾기
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%X%'
--X로 시작하고 두글자인 문자 찾기
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'X_'
--첫번째 문자가 'X''가 아닌 모든 문자열 찾기
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE'[^X]'
--첫번째 문자가 'X'또는'Y'또는'Z'인 문자열 찾기
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '[XYZ]'
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '[X-Z]'
LIKE 함수 사용법
위와 같이 다양한 LIKE 문법들이 존재하지만 자주 사용하는 3가지를 가지고 예제를 확인해 보겠습니다.
--'BE'으로 시작하는 컬럼 조회
SELECT * FROM BEBEYA WHERE name LIKE 'BE%'
--BE이 들어가는 시작하는 컬럼 조회
SELECT * FROM BEBEYA WHERE name LIKE '%BE%'
--BE으로 끝나는 컬럼 조회
SELECT * FROM BEBEYA WHERE name LIKE '%BE'
이상으로 원하는 문자열을 찾을 때 사용하는 LIKE 함수에 대한 포스팅을 마치겠습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] BETWEEN 함수 사용법 및 예제 (0) | 2021.03.16 |
---|---|
[MSSQL] IN 함수 사용법 및 예제 (0) | 2021.03.16 |
[MSSQL] CASE WHEN 조건문 사용법 & 예제 (0) | 2021.03.16 |
[MSSQL] IF ELSE 조건문 사용법 & 예제 (0) | 2021.03.16 |
[MSSQL] 공백제거 함수(RTRIM, LTRIM) 사용법 (예제 포함) (0) | 2021.03.16 |
댓글