동적조건절에 해당하는 글들 1 Articles matched 목록이 없습니다. [MySQL] where 1=1 의미 / 사용하는 이유 운영서버에 올라가있는 쿼리문을 살펴보면 where 조건 절에 1=1 이 많이 붙어있어요. 처음에는 이게 뭔지 이걸 왜 쓰는지 이해를 못했는데 하다보니까 왜 쓰는지 알게 되서 정리하려고 해요. 1=1 ? 1=1 이라는건 항상 참이라는걸 의미해요. 글면 왜 이런 항상 참이라는 조건을 쓰냐 ? 뒤에 붙는 조건들이 고정적으로 붙지 않을 때 즉, 동적으로 조건절을 붙이고 싶을 때 아주 유용하게 사용되요 에를들면 검색기능이 있어요 사용자로부터 입력받은 키워드가 존재할 때에만 뒤에 조건절을 붙이고 싶을 때 다음과 같이 사용되요 ( 제 상황은 Spring Framework기반 mybatis를 사용하는 상황이에요 ) 1 2 3 4 5 SELECT * FROM TB_TEST WHERE 1=1 Colored by Color.. 1