Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

우주코딩

sql에서 where 1=1 을 왜 쓸까 본문

월급루팡

sql에서 where 1=1 을 왜 쓸까

우주코딩 2022. 2. 9. 10:54

동적쿼리에서 if문을 사용하여 조건을 유동적으로 바꾸고 싶을때 WHERE 1=1 으로 첫 조건을 선언 후

AND 조건을 유동으로 바꾸어도 WHERE이라는 구문은 신경쓰지 않아도 된다.

 

SELECT SEQ_ZIP_CODE
  ,ZIP_CODE
  ,ADDR
  ,MOD_DATE
  ,SIDO, GUNGU , DONG, RI, DOSEO, BUNJI
FROM 우편번호테이블
WHERE 1=1
  AND DEL_DATE IS NULL
  AND (ADDR LIKE '검색어' OR ROAD_NM LIKE '검색어')

 

조건문을 쓰기 편하다.

위의 쿼리에서는 조건이 짧고 단순하지만 조건문이 길어졌을 때

AND 부분만 주석처리를 하고 디버깅을 해볼 수 있기 때문에 굉장히 편하다! 

 

대부분 SELECT 문에서 자주 사용하는 듯하다.

 

 

Comments