一个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; 请教SQL语句 oracle 排他异常 的捕捉 非常棘手的问题,求高手帮忙,谢谢! 根据天来算周、月、季、年,求助!!! Oracle疑难杂症:字段长度截取 高分(100)请高手指点能否用ADO实现Qracle8.17中BLOB数据的操作(存取)! windows xp上oracle 816的数据库服务进程不能启动 这个问题如何解决? 如何将一个表空间从 永久改到临时 oracle 优化 请教 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