sql语句之where与having的区别

where条件查询:

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

语法:

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

例:

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

例:

where常用运算符

 

注意:

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

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

2、between xxx and xxx

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

having 筛选查询

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

where与having的区别

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

但是:

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

Having是对查询结果中的字段进行判断。

posted @ 2015-10-04 18:33  扬空  阅读(303)  评论(0编辑  收藏  举报