나~쁘게 말하면.. 조건식에서 AND를 넣냐 마냐로 고민하기 싫으니

where 1=1라는 항상 참인 조건을 주고 그 이후에 AND 조건식 이런식으로 붙여 나가는 방법을 쓰겠다~ 라는 것이군..

[링크 : http://hatisgood.tistory.com/entry/SQL-where-11-하는-이유]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql \copy에서 시작 몇줄 무시하기  (0) 2019.09.02
postgresql custom database dump 복구하기  (0) 2019.09.02
where 1=1  (4) 2019.08.27
join  (0) 2019.08.27
postgresql ROW_COUNT  (0) 2019.08.27
sql select if or case  (0) 2019.08.26
Posted by 구차니

댓글을 달아 주세요

  1. 동적쿼리 쓸때 자주 쓰는 방법이죠.
    예전에 많이 썼었는데 아직도 이 방법을 쓰나 보네요? ^^

    2019.09.03 15:36 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 앞에 사람들이 개발해놓은거 보니 동적쿼리에 검색되서 많이 나오더라구요.
      어짜피 WAS/spring으로 연계하는거라 조금 번거롭더라도 WHERE 까지 넣어서 하면 될걸 조금 편하려고 너무 위험하게 쓰는건아닌지 모르겠어요

      2019.09.03 16:30 신고 [ ADDR : EDIT/ DEL ]
    • 조건이 여러개인 경우 맨 처음 조건이 빠지고 두 번째 이하의 조건 중 몇가지가 들어가야 되는 경우가 있다보니 많이 쓰는 방법이에요.

      뭐 매번 조건 중 가장 앞에 조건이 뭔지 체크하는 방법도 있겠지만 어떤 게 더 위험한건지는 잘 모르겠네요. ^^;;;;

      2019.09.03 16:49 신고 [ ADDR : EDIT/ DEL ]
    • 예를 보다보니 delete .. where 1=1
      이렇게 되는 경우를 주의하라고 하더라구요.
      아무튼 쓰기 나름이긴 하니 그런 팁을 이용들 하시는거겠죠?

      2019.09.03 17:18 신고 [ ADDR : EDIT/ DEL ]