例如 我要查询表 tableA中字段 colA不在 10到20的区间 并且 不在30到40的区间 并且不在60 到70的区间。这三个区间都是没有交集的。求一条语句 谢谢了
具体是这样的 我要查询的表中的一个字段值 有很多错误信息 我是想通过循环把每条错误的的 记录给它找出来。
select colA from tableA where not((colA between 10 and 20) and (colA between 30 and 40) and (colA between 60 and 70)) 这样写 不报错 但是我执行了 之后发现数据不对 。
具体是这样的 我要查询的表中的一个字段值 有很多错误信息 我是想通过循环把每条错误的的 记录给它找出来。
select colA from tableA where not((colA between 10 and 20) and (colA between 30 and 40) and (colA between 60 and 70)) 这样写 不报错 但是我执行了 之后发现数据不对 。
解决方案 »
- sqlldr 导入成功,但是数据库里没有值???在线等。。。
- 为什么我的函数总返回第一次执行的值?
- oracle 中有像sqlserver的临时表吗?
- 求助~~~~~
- 自动完成功能oracle
- 手动创建oracle数据库总是failure in processing system parameters!我快要崩溃了!新手求解答
- OracleConnection 连接ORACLE数据库的字符串如何写??
- 请问存储过程里面怎么调用EJB或者是Java的类?
- Unix下的weblogic7访问Windows2000server下的Oracle的中文字符乱码问题?
- 请问oracle里exp高版本的数据至底版本的数据时,如把9i的数据exp至8.17版本的,请问应如何做?
- Oracle 取出某一时间段内数据
- 存储过程拦截器调用失败 ORA-06502
select colA
from tableA
where not ((colA between 10 and 20) or (colA between 30 and 40) or
(colA between 60 and 70))
select colA from tableA where colA <10 or cola>20 and cola<30 or cola>40 and cola<60 or cola>70between and 好像不会用索引,最好少用