게시판에서 제목에 아디다스가 들어가는 게시물을 찾고싶다
select * from tbl_board where title = '아디다스'; 라고 한다면
원하는 검색 결과가 나오지 않는다.
이 명령어는 제목이 아디다스 인 게시물만 뽑아오기 때문이다.
우리가 원하는 결과를 얻으려면 like문을 써야한다.
아디다스로 시작하는 데이터 검색
select * from tbl_board where title like '아디다스%';
아디다스로 끝나는 데이터 검색
select * from tbl_board where title like '%아디다스';
아디다스가 들어가는 데이터 검색
select * from tbl_board where title like '%아디다스%';
만약 '% 아디다스 %' 라고 한다면, 앞 뒤 공백까지 포함해서 검색하므로 유의해야한다.
이런건 클라이언트가 검색할때 실수 할 수 있으므로
클라이언트측에서든 DB에서든 trim을 이용하여 공백제거를 해야 한다.
공감과 댓글은 제게 큰 힘이 됩니다 !