-- 각 체크박스는 앞에서부터 v0, v1, v2, ... 으로 선언하며 -- 각 체크박스 체크시 1, 안체크시 0으로 저장된다. WHERE (-- 채권액 조건 --) AND (-- 종류 조건 --) AND (-- 저당설정액 조건 -- (:v0 = 1 ) OR (:v1 = 1 AND amt <= 3000000) OR (:v2 = 1 AND amt > 3000000 AND amt <= 5000000) OR (:v3 = 1 AND amt > 5000000 AND amt <= 10000000) OR (:v4 = 1 AND amt > 10000000 AND amt <= 30000000) OR (:v5 = 1 AND amt > 30000000 AND amt <= 50000000) OR (:v6 = 1 AND amt > 50000000 AND amt <= 100000000) OR (:v7 = 1 AND amt > 100000000 AND amt <= 200000000) OR (:v8 = 1 AND amt > 200000000 AND amt <= 300000000) OR (:v9 = 1 AND amt > 300000000 AND amt <= 500000000) OR (:v10 = 1 AND amt > 500000000 ) ) AND (-- 지역 조건 --) ; -- 경계선이 명확하지 않네요? -- 5억이하면 그다음은 5억이상이 아닌 5억초과가 되어야 하겠지요?