즉, 여러 조건에 대한 AND문을 WHERE절에 사용할 때 이미 AND문이 사용되었는지 아닌지를 판별하여 AND를 먼저 쓰고 조건을 쓸지 아닐지 결정해야 하는 경우에,
where 1=1 을 먼저 쓰고 시작한다면 그런걸 결정하지 않고 그냥 'and 조건' 을 사용하면 되겠죠. 1=1 은 무조건 참이니까요.
만일 그게 없다면
if (조건이 이미 존재 할 경우) 'and 붙임'
else 'and 안붙임'
결론
1.Where 1=1 쓰는 이유는 뒤에 And 를 그냥 바로 붙이기 위해서.
'IT > SQL' 카테고리의 다른 글
1일차 - 웹서버, FTP서버, db서버 생성하기 (0) | 2016.10.22 |
---|---|
[mysql] 테이블 컬럼 추가,삭제,변경하기 (0) | 2016.08.23 |
where 조건뒤 (+)를 붙이는 이유. Outer Join (0) | 2016.06.02 |
(+) 가 무슨뜻이니?.? (0) | 2016.05.31 |
as사용 (0) | 2016.05.31 |
join? (10) | 2016.05.31 |
DISTINCT 와 GROUP BY의 차이 (0) | 2016.05.30 |