본문 바로가기
반응형

 

 

 

 

배열을 굳이 만들어서 이래저래 가공하다보면 시간이 아깝다. 그냥 쉼표 구분자로 받아서 잘라서 처리하자.

 

<foreach item="oneData" index="index" collection="brndCd.split(',')" open="(" separator="," close=")">#{oneData}</foreach>

 

 

 

물론 in절은 1000개 까지만 되므로 그 이상의 값을 넣는 경우가 있다면 UNION ALL로 서브쿼리를 넣어주자

AND COLUMN_NAME IN <foreach item="oneData" index="index" collection="testArr.split(',')" open="(" separator="UNION ALL" close=")">SELECT #{oneData} FROM DUAL</foreach>

 

 

 

반응형