본문 바로가기

데이터베이스

[ MySQL ] 문자열 검색에 유용한 like 사용법

- like

: 특정 문자가 포함되어 있는 데이터를 검색할 때 사용한다.

 

- like 사용법

1) 특정 문자로 시작하는 데이터 검색

 

select [ 컬럼명 ] 
from [ 테이블명 ] 
where [ 컬럼명 ] like '특정 문자열%;

 

2) 특정 문자로 끝나는 데이터 검색

 

select [ 컬럼명 ] 
from [ 테이블명 ] 
where [ 컬럼명 ] like '%특정 문자열;

 

3) 특정 문자 포함  데이터  검색

 

select [ 컬럼명 ] 
from [ 테이블명 ] 
where [ 컬럼명 ] like '%특정 문자열%;

 

- like 예제

예제 1) the로 시작하는 책만 가져오세요.

 

select *
from books
where title like 'the%';

 

like 실습 1

 

예제 2) 책 제목에 퍼센트 기호가 있는 책을 가져오세요.

 

select *
from books
where title like'%\%%';

 

like 실습 2

 

예제 3) 책 제목이 w로 시작하지 않는 책을 가져오시오.

 

select *
from books
where title not like 'w%';

 

like 실습 3

 

예제 4) stock_quantity 가 세자리 수인 책의 정보를 가져오세요.

 

* 언더스코어 (_) 기호를 이용한 쿼리문
  언더스코어 기호 갯수만큼, 숫자가 2자리수인지 3자리수인지, 자리수를 나타낸다.

 

select *
from books
where stock_quantity like '___';

 

like 실습 4