MySQL 검색(LIKE문)

고재개발·2021년 10월 18일
0

MySQL

목록 보기
2/5

예를 들어, '나이키'브랜드를 검색하고 싶을 때

select * from table where product_name = '나이키';

위와 같이 쓰면, 원하는 검색 결과가 나오지 않는다.
이 명령어는 상품명이 '나이키'인 게시물만 뽑아오기 때문이다.

통상 검색을 할 경우 아래와 같이 사용해야 한다.

  1. '나이키'로 시작하는 데이터 검색
select * from table where product_name like '나이키%';
  1. '나이키'로 끝나는 데이터 검색
select * from table where product_name like '%나이키';
  1. '나이키'가 들어가는 검색
select * from table where product_name like '%나이키%';

공백에 유의해야한다고 한다.
예를 들어 프론트 쪽에서도, 넘겨줄 때 공백을 포함하여 넘길 수 있으므로 trim등의 기능을 반드시 사용해야 한다.

profile
고재개발

0개의 댓글