728x90
게시판 검색 기능 만드는 법
검색하면 해당 게시물만 나오도록 검색 기능을 만들어 봅시다!
게시물 목록을 띄우는 SQL문에 조건절을 넣어줍니다.
<if test='searchValue != null and !searchValue.equals("")'>
</if>
검색어가 null이 아니고 "" 빈값이 아닐 경우 실행되는 if문 입니다.
searchValue는 검색어
searchType은 제목/작성자 선택
WHERE UPPER(${searchType}) LIKE '%' ||UPPER(#{searchValue})||'%'
WHERE 제목 LIKE %검색어%
에서 대소문자 구분을 없애기 위해 UPPER를 사용했고
%는 0개 이상의 문자를 나타내는 와일드카드
%와 검색어를 ||로 연결해줬습니다.
받아야 할 값이 2개 이상이기 때문에 boardVO로 받아주면 됩니다.
데이터를 입력받는 HTML입니다.
728x90