쿼리문 때문에 찾아왔어요~
<if test="searchVal!=null and searchVal!=''">
<if test="searchField == 'usrIdx'">
AND a.usr_idx = #{searchVal}
</if>
<if test="searchField == 'usrNick'">
AND b.usr_nick LIKE CONCAT('%', #{searchVal}, '%')
</if>
<if test="searchField == 'usrId'">
AND b.usr_id LIKE CONCAT('%', #{searchVal}, '%')
</if>
<if test="searchField == 'refCd'">
AND b.ref_cd = #{searchVal}
</if>
여기서 조건추가 하고 a b c d 로 값 걸리게 추가
하려면..?
애초에 조건1
조건2 - 검색값
이렇게 생각해었어야 했다.
searchVal은 값 검색
searchField는 조건필터.
Like : 조건에 맞는거 검색하는것
CONCAT : 문자열 잘라서 다 가져다 붙이는거
조건을 셀렉트 박스로 하나더 추가하려면 그냥 하면된다. 셀렉트 박스끼리는 독립적이다. if문안에 if를 쓸 필요는 없다.
하지만 셀렉트박스idx에 인풋값으로 검색값을 반영해주어야한다면 LIKE CONCAT으로 적어줘라!