ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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만 나오게 됩니다. 


    댓글