SQL中,WHERE HAVING的区别
2015-07-30 01:22
316 查看
WHERE是约束声明,是用来约束选数据库中储存的值的,其是在查询返回结果集之前起作用,其必须作用于数据库中存在的值,因此不能用聚合函数(avg,sum,count等,因为这些函数返回的值并非数据库中储存的值)
HAVING是过滤声明,是在查询返回结果集之后对结果集进行过滤操作,可以使用聚合函数。
HAVING是过滤声明,是在查询返回结果集之后对结果集进行过滤操作,可以使用聚合函数。
相关文章推荐
- 数据库服务器mysql性能调优
- 复盘eygle在甲骨文大会上演讲中的示例,看看什么是大师的由点及面
- 《一起学》系列11:Redis入门
- 系列11:Redis入门
- python如何实现excel数据添加到mongodb
- sql server 2000中禁止创建表(权限设置方法)
- sql server创建临时表的两种写法和删除临时表
- sql server 2000 数据库自动备份设置方法
- MYSQL中having和where的区别
- MySQL日期和时间函数讲解(以及时间转换)
- BDR 0.9.0版本测试
- mysql学习——基本语句
- Sqlite碰到的坑
- PostgreSQL常用函数
- postgresql 9.5 版本中JSONB数据类型新增的一些函数与功能
- 数据库相关(2)
- mysql语法错误
- sqlserver中的锁与事务
- sqlite3 数据库
- Linux下php安装Redis扩展