sql查询价格区间

我的数据库中有price这么一个字段,现在想查询20-80这个价格之间的所有商品!

1、单行子查询出现在WHERE子句中,如下所示。

2、单行子查询中有分组函数,要求分组函数返回的是单行数据。如下图为查询出薪水比本部门平均薪水高的员工信息。

3、单行子查询出现在HAVING子句中,如下图为查询出平均薪水高于部门30最高薪水的部门信息。

4、多行子查询中使用IN: IN后面是值的列表,只不过这里的值是子查询查出来的多个数据。

5、 ANY操作符不能单独使用,必须和>、<等比较操作符一起使用。>ANY表示大于列表中任何一个数据即为TRUE;<ANY表示小于列表中的任何数据即为TRUE。具体实现如下图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-05
条件可以用between 20 and 80 表示20到80的范围之间也可以用price>=20 and price<=80也是一样的意思
第2个回答  2013-07-05
select * from 表 where price between 20 and 80这个是标准写法~
第3个回答  2017-08-04
select * FROM 表 where 条件 BETWEEN '00478201' AND '00479200'
第4个回答  2013-07-05
用between函数应该可以吧
相似回答