MSSQL

MSSQL - LIKE 사용법 및 예제

깐까망 2024. 3. 30. 18:46
728x90
반응형
SMALL

▶ LIKE 문

- LIKE는 특정 문자열이 포함된 데이터를 선택하는 연산자이다. 원하는 값을 다 입력하지 않고도 LIKE 연산자로 검색할 수 있다.

 

-- 문법 --
SELECT * FROM 테이블 WHERE LIKE ('%'|'_')

 

. LIKE는 WHERE 절에 사용이 됩니다.

. 여기서 확인해야 할 것은 %는 0이상 모든 값을 가지고 오는 것이고 _은 해당하는 1개의 문자를 가지고 오는 것이다.

 

11개의 데이터에서 검색을 해본다. 

 

SELECT * FROM EMP WHERE ename LIKE '김%'

SELECT * FROM EMP WHERE ename LIKE '김_'

SELECT * FROM EMP WHERE ename LIKE '__'

SELECT * FROM EMP WHERE ename LIKE '%철%'

- 위와 같이 검색을 하게 되면 아래의 데이터의 값으로 나오게 됩니다. 하나하나 살펴 보겠습니다.

1. 첫번째의 값은 ename의 값이 김%이다. 이것은 첫번째 글자 김을 포함한 뒤의 값이 있으면 다 출력이 되는 것이다.

 

2. 두번째의 값은 ename의 값이 김을 포함한 뒤에 한글자만 출력이 되는 방법이다.

 

3. 3번째는 ename의 값이 두글자인 것을 출력하는 것.

 

4. 4번째는 ename의 값이 중앙에 '철'이라는 글자를 포함하는 데이터를 출력하는 것이다.

 

이는 %는 하나 이상의 모든 값을 출력을 하는 것이고 _는 문자 하나를 출력하는 것이다.

 

이를 주의하여 사용을 하게 되면 자기가 원하는 데이터를 출력을 할 수 있습니다.

728x90
반응형
LIST