IT/DATABASE
[mybatis] 게시판 검색기능 쿼리
새박이
2019. 5. 16. 11:53
기본 게시판 조회 SELECT
<select id="" resultType="">
SELECT 컬럼
FROM 테이블
WHERE 조건
</select>
검색기능 추가(컬럼이 NOT NULL이 아닌경우)
<select id="" resultType="">
SELECT 컬럼
FROM 테이블
<if test="search != ' '">
WHERE 컬럼 LIKE '%' || #{검색내용} || '%'
</if>
</select>
카테고리가 존재할 경우
<select id="" resultType="">
SELECT 컬럼
FROM 테이블
WHERE 카테고리=#{카테고리}
<if test="search != ' '">
AND 컬럼 LIKE '%' || #{검색내용} || '%'
</if>
</select>
마이바티스는 if를 자바처럼 쓸 수 있어서 좋은 것 같다!