-
[SQL] WHERE절에서 IF문처럼 AND 사용DB 2017. 2. 2. 16:55
SELECT ... FROM ... WHERE ( (A = 1 AND (B BETWEEN 0 AND 10) OR B=9999) OR (A = 2 AND (B BETWEEN 11 AND 20) OR B=9999) )
위의 쿼리를 조건문으로 변경하면 아래와 같습니다.
if (A==1) { B = 0 ~ 10 OR 9999 } else if (B==2) { B = 11 ~ 20 OR 9999 }
WHERE절의 조건이기 때문에 결과는 boolean타입으로 TRUE 또는 FALSE만 나오게 됩니다.