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是对查询结果中的字段进行判断。
使用 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是对查询结果中的字段进行判断。
相关文章推荐
- 创建一个数据库快照
- linux下一个Oracle11g RAC建立(五岁以下儿童)
- sql语句之union与join的区别
- mysql主备库数据不一致的原因和解决方案(转)
- SQL Server解决分页问题(三种方法)
- 关于 sql 2008无法还原数据库时候出现的问题
- MySQL 最经常使用的一千行
- SqlDataReader和oledbDataReader和DataReader区别
- Mysql事务处理
- SQL查询之模糊查询
- SQL--contains用法
- 【Redis常见问题】
- SQL Server与Oracle的一些区别
- 数据库连接泄露的问题
- mac在变化mysql-rootpassword-各种解决问题的能力
- 磁盘缓存和缓存命中率
- C# 操作Memcached
- MySQL学习笔记(六)--选择合适的数据类型
- redis 算法移植-链表
- SQL查询 - RowNumber、循环、行列转换