즉, 여러 조건에 대한 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

+ Recent posts