개발 한 스푼

[MySQL] WHERE 1=1

idleday 2023. 1. 5. 11:08

 

 

사용이유

  • 동적 쿼리에 대한 처리
  • where절을 항상 만들어주기 위해
  • 이후 나오는 AND 조건을 주석처리 등 수정하기 용이
  • binding 변수를 이용하지 않고 프로그램에서 문자열을 이용하여 조건절을 조립할 때, 소스를 조금이라도 줄이고자 하는 목적

 

 

지양해야 할 이유

  • 필수적이지 않음

 

https://okky.kr/articles/250963

 

OKKY - 동적 쿼리 만들때 where 1=1 쓰면 안되는 이유에 대하여..

동적 쿼리 만들때 where 1=1을 쓰지 말아야 하는 이유에 대하여.. 안녕하세요.. 예전에 이 부분에 대해 댓글을 달은적이 있었습니다.. 그때 저는 where 1=1을 쓰면 안된다고 했습니다..잠재적 버그를

okky.kr

 

'개발 한 스푼' 카테고리의 다른 글

JSP  (0) 2023.01.10
[MySQL] DATE, DATETIME , CURDATE()  (0) 2023.01.05
[iBatis] 다중쿼리 (MySQL)  (0) 2023.01.03
Insert into same table trigger mysql  (0) 2023.01.03
[iBatis] 동적쿼리  (0) 2023.01.03