一个oracle的sql语句的写法问题 在一个oracle表中,有两列的名称分别为:a和b,其都为number型数据。我想要查询的结果是:满足10<a×b<20的所有结果,请问这个sql语句应该怎么写。是要写成:select * from table where a*b between 10 and 20;吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 between会把10和20的也取出的,类似于>=10 and <=20;应该改成:select * from table where a*b>10 and a*b<20; between是包含有小于等于和大于等于,所以要这样写select * from table where a*b>10 and a*b<20 select * from table where a*b>10 and a*b <20 select * from table where a * b > 10 and a * b < 20; 热备份还原问题 oracle11 64位 安装成功后无法使用plsql 怎么解决 急急-Oracle计划任务 ORACLE SQL性能优化系列 怎样把一个数据库中的某个表的所有数据导出来,再导入到另个数据库中的相同结构的表中? 一个每月最后一天的作业? 求救! 备份或导出生成活动却总不执行是怎么回事? Oracle的内部函数 PLSQL Developer 8.02绿色免安装解压后怎么设置 oracle11g优化问题 执行select count(EntID) 时间很长 数据100W
应该改成:
select * from table where a*b>10 and a*b<20;
between是包含有小于等于和大于等于,所以要这样写
select * from table where a*b>10 and a*b<20