在Oracle中评估多个范围我有一个Oracle选择,看起来像这样:IN子句
SELECT *
FROM CUSTOMER
WHERE (CUSTOMER_TYPE BETWEEN 100 AND 200
OR CUSTOMER_TYPE = 350
OR CUSTOMER_TYPE BETWEEN 410 AND 520);
我想改变它的东西,它结合了相同的语句中的多个范围和个人价值的评价。下面的语法是不正确的,但有一些Oracle等价物吗?
SELECT *
FROM CUSTOMER
WHERE CUSTOMER_TYPE IN (100..200, 350, 410..520);
你为什么要这样做?你想在这里获得什么? – Victor 2012-08-09 19:59:36
嗯...据我所知,你已经在做这个最佳。你为什么要改变? – Ben 2012-08-09 20:35:47