반응형
Notice
Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

veggie의 기술기록

[DataBase] where 1=1의 의미 본문

IT_DataBase_Oracle

[DataBase] where 1=1의 의미

예지콩먹어콩 2021. 11. 18. 17:43
반응형

주석 달기에 용이하도록 쓰이는줄로만 알았는데

ANSI 다중join문을 써보니 알겠다.

 

select a.test1, b.test2 

from table1 a, table2 b

on a.column = b.column

<isNotEmpty prepend="AND" property="column2">

    a.column2 = #column2#

</isNotEmpty>

 

이런식으로 <isNotEmpty> 태그를 써서 쿼리문을 처리하는 경우

태그 바로 윗부분이 조인문이라 WHERE을 어떻게 써야할지 애매한데

이 때 태그위에 WHERE 1=1을 써주면 오류 없이 잘 작동한다.

저런 애매한 경우에 where절을 위치시켜야 할 때 쓰는 의미 없는 조건 역할을 하는 것 같다.

반응형
Comments