Problem

마리아 디비 또는 조건(or)

늉_늉 2021. 1. 7. 15:19

간단한 작업을 하는도중 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

 

원하던 결과가 나왔다.

 

()괄호를 넣어줘야 내가 원하는 연산이 나오는건데 이런 실수를 하다니..

 

반성하고 다음부턴 괄호를 꼭 써줘야겠다.