컬럼안에 데이터가 "aaa,bbb,cc" 이런식으로 콤마를 구분자로 적재 되어 있을 때,
사용자 화면서 체크박스 클릭으로 검색을 하는 방법
<if test='srchTest != null and srchTest != ""'>
AND TARGET LIKE
<foreach item="item" index="index" collection="srchTest.split(',')" separator="||">
'%' || #{item} || '%'
</foreach>
</if>
예를들어, TARGET 이라는 컬럼 데이터가 "aaa,bbb,ccc" 이런 식으로 적재되어 있을 때
검색 Vo인 srchTest 를 돌려서 원하는 결과를 얻을 수 있다.
'SQL' 카테고리의 다른 글
DB 함수로 DELETE 테스트(질의 안에 DML 작업을 수행할 수 없습니다.) (0) | 2023.05.19 |
---|---|
[Oracle] 다중 결과행을 한줄로 뽑기 (0) | 2022.11.08 |
오라클 원하는 ORDER BY(NULL우선, NULL 제일뒤 등등) (0) | 2022.10.21 |
[maria] 원하는 값으로 정렬 (0) | 2022.10.05 |
[오라클] sequence 생성/삭제 (0) | 2022.09.12 |