● .contains("")
멀티 조회할때 <if test='srch_rfnd_rmrk.contains("")>를 사용하는 경우가 있는데 화면에서 조회를 하여 받은 파라미터 값에 해당 글자가 포함 되어 있으면 실행되는 것으로
만약 srch_rfnd_rmrk에 받은 데이터 값이 '운행차량,말소차량,공백' 이라면
srch_rfnd_rmrk.contains("운행차량"), srch_rfnd_rmrk.contains("말소차량"), srch_rfnd_rmrk.contains("공백")
이렇게 해도 위의 데이터가 조회된다.
또한, srch_rfnd_rmrk.contains("운행차량,말소차량") 이렇게 해도 된다.
대신 값을 1개가 아닌 여러개를 선택해서 '운행차량,말소차량,공백 이렇게 받았을 경우.
srch_rfnd_rmrk == "운행차량" and srch_rfnd_rmrk == "말소차량" and srch_rfnd_rmrk == "공백" 이렇게 한다면 '운행차량', '말소차량', '공백'과 '운행차량,말소차량,공백' 과는 데이터 값이 다르기 때문에 조회가 안된다.
그러므로 '=='을 사용하려면 srch_rfnd_rmrk == "운행차량,말소차량,공백" 이렇게 작성을 해야한다.
'기타 개념 > Oracle' 카테고리의 다른 글
<foreach collection=“”> (0) | 2024.12.19 |
---|---|
Choose, when, otherwise (0) | 2024.12.16 |
Union, Union All (2) | 2024.09.26 |
테이블 권환 확인 (0) | 2024.09.19 |
오라클 - 프로시저의 COMMIT (1) | 2024.09.06 |