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만 나오게 됩니다. 


'DB' 카테고리의 다른 글

[DB]Connection Pool  (0) 2017.02.11
[SQL] WHERE절에서 IF문처럼 AND 사용  (0) 2017.02.02
[DB] 클러스터  (0) 2016.11.18
[DB] 무결성 제약조건  (0) 2016.11.18
[DB] 트랜잭션, REDO와 UNDO 개념  (0) 2016.11.18
[DB] DDL, DML, DCL 이란?  (0) 2016.11.18

+ Recent posts