본문 바로가기
IT/MSSQL

[MSSQL] LIKE 함수 사용법 3가지 & 예제

by 베베야 2021. 3. 16.
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 함수에 대한 포스팅을 마치겠습니다.

반응형
그리드형

댓글