우주코딩
sql에서 where 1=1 을 왜 쓸까 본문
동적쿼리에서 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 문에서 자주 사용하는 듯하다.
'월급루팡' 카테고리의 다른 글
svn 프로젝트 소스 임포트 할 때 순서, 에러 잡기 (0) | 2022.03.16 |
---|---|
오라클 contains (0) | 2022.03.12 |
ORDER BY 2,4,6 의 의미는 무엇일까 (0) | 2022.02.28 |
서브쿼리 - EXISTS ( SELECT 'x' 는 무엇일까 (0) | 2022.02.22 |
한 달이나 게시글이 없는 것에 대한 죄책감 (1) | 2022.02.03 |
Comments