본문 바로가기

개발공부/DB

WHERE 1 = 1 을 쓰는 이유

동적 쿼리(조건이 상황에 따라 붙는 경우)를 사용할때

 

 

where 1 = 1 은 무조건  true로

뒤에 and 조건문만 붙으면 동적쿼리문을 쓸수 있다.

 

동적쿼리문인데 만약 어떤 조건도 붙지 않을 경우에는

 

select * from

where

(조건문 없음)

로 끝나기 때문에 에러가 나는것을 방지