간단한 작업을 하는도중 or기능(||) 이 작동을 안해서 어찌된영문인지 확인해 보았다.
where 조건절에
1
2
3
|
<if test ="mailing == 'all'">
and mailing = 'Y'||'N'
</if>
|
cs |
'Y'조건만으로 돌려보고 , 'N' 조건만으로도 돌려보았다
개별조건으로는 잘 돌아가는데 or 조건일때는 왜 안돌아가는걸까... 하고 생각하던중
뭔가 의아함이 스쳤다.
어헛..
그리고
아래와같이 수정해보았다.
1
2
3
|
<if test ="mailing == 'all'">
and mailing = ('Y'||'N')
</if>
|
cs |
원하던 결과가 나왔다.
()괄호를 넣어줘야 내가 원하는 연산이 나오는건데 이런 실수를 하다니..
반성하고 다음부턴 괄호를 꼭 써줘야겠다.
'Problem' 카테고리의 다른 글
oracle(오라클) 대소문자 구분없이 검색 조건 (0) | 2020.12.29 |
---|---|
No mapping found for HTTP request with URI (0) | 2020.10.12 |
@Setter(onMethod_= { @Autowired } 에러 (0) | 2020.10.12 |
sqldelveloper설치 중 msvcr100.dll (2) | 2020.09.29 |