1=11 [SQL] WHERE 1 = 1 업무 중 마주한 내용에 대해 추가적으로 알아보고자 공부하고 작성하였습니다. 이미 작성된 쿼리를 보다 보면 이런 내용을 많이 볼 수 있습니다. select * from TEST_TABLE a where 1 = 1 and a.name is not null and a.gender = 'male' where 1 = 1 이라는 내용입니다. 항상 참인 의미 없어 보이는 내용인데, MyBatis 등에 쿼리를 미리 작성해 두는 경우에 많이 보게 됩니다. 이 내용은 왜 붙여서 사용할까요? 사용하는 경우 위 코드를 다시 보겠습니다. where 1 = 1 이라는 내용이 없다면, 아래와 같이 작성하게 됩니다. select * from TEST_TABLE a where a.name is not null and a.gender .. 2022. 2. 15. 이전 1 다음