본문 바로가기

TOOL/MySQL

MySQL - 문자열 검색에 유용한 Like 사용법

반응형
Like

 

 

 

문자열 포함 (Search) : like 키워드

 

내가 찾고자 하는 문자열이, 컬럼에 포함되어 있는지 확인하는 방법

 

찾고자 하는 문자열은 따옴표 안에 % 표시와 함께 작성한다.

 

 

 

책 제목에 the라고 들어있는(%) 책만 가져오시오.

 

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

 

 

 

the로 시작하는 책만 가져오시오

 

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

 

 

 

the로 끝나는 책만 가져오시오

 

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

 

 

 

author_fname에 da라고 들어있는 작가의 책 제목, author_fname, 페이지수를 가져오시오

select title, author_fname, pages
from books
where author_fname like '%da%';

 

 

 

언더스코어 ( _ ) 기호를 이용한 쿼리문,  언더스코어는 숫자의 자리수를 말한다.

 

언더스코어가 2개이면 2자리 숫자, 3개이면 3자리 숫자를 뜻한다.

 

언더스코어 갯수만큼 숫자가 2자리수인지 3자리수인지 자리수를 나타낸다.

 

ex) (032)305-8126 like (___)___-____;

 

select *
from books
where stock_quantity like '___';

 

 

 

 

책 제목에 퍼센트 기호가 있는 책을 가져오시오.

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

반응형

'TOOL > MySQL' 카테고리의 다른 글

MySQL - max, min, avg, sum 함수 사용법  (0) 2022.05.16
MySQL - count , group by  (0) 2022.05.16
MySQL - Paging (limit & offset)  (0) 2022.05.16
MySQL - Order by (데이터 정렬)  (0) 2022.05.16
MySQL - 데이터 중복 제거 (Distinct)  (0) 2022.05.16