IT/SQL
WHERE 1=1 를 쓰는 이유.
KNOW_KP
2016. 6. 2. 15:03
즉, 여러 조건에 대한 AND문을 WHERE절에 사용할 때 이미 AND문이 사용되었는지 아닌지를 판별하여 AND를 먼저 쓰고 조건을 쓸지 아닐지 결정해야 하는 경우에,
where 1=1 을 먼저 쓰고 시작한다면 그런걸 결정하지 않고 그냥 'and 조건' 을 사용하면 되겠죠. 1=1 은 무조건 참이니까요.
만일 그게 없다면
if (조건이 이미 존재 할 경우) 'and 붙임'
else 'and 안붙임'
결론
1.Where 1=1 쓰는 이유는 뒤에 And 를 그냥 바로 붙이기 위해서.