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를 자바처럼 쓸 수 있어서 좋은 것 같다!