您的位置:首页 > 数据库

sql语句之where与having的区别

2015-10-04 18:33 316 查看
[b]where条件查询:[/b]

使用 where 可以将表中符合条件的数据筛选出来后,得到查询结果。

语法:

select 字段名,……,字段名 from 表名 where 条件表达式;

例:



注意:在条件表达式中我们可以使用关系运算和逻辑运算。

例:



where常用运算符



注意:

1、in在某个集合之内 not in 不在某个集合之内。

例:查出名称为诺基亚,价格是500,或者是600或者是700的商品。



2、between xxx and xxx

例:查出价格在100到200之内的商品。



[b]having 筛选查询[b]:[/b][/b]

例:查出不同分类下的商品的平均价格大于1000的分类



[b]where与having的区别[b]:[/b][/b]

having与where非常相似,都是用于查询条件的判断。

但是:

where是对数据表中的字段进行判断。

Having是对查询结果中的字段进行判断。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: