• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > SQL中Having与Where的区别及注意

SQL中Having与Where的区别及注意

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql having where,having和where的区别,where having,mysql where having,oracle where having等相关知识,希望本文的分享对您有所帮助

区别介绍:

     where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。

     having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。

注意:

     1、HAVING子句必须位于GROUP BY之后ORDER BY之前。

     2、WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。  

     3、HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。

示例 :

select 类别, sum(数量) as 数量之和 from A group by 类别 having sum(数量) > 18
</div>

示例:Having和Where的联合使用方法

select 类别, SUM(数量)from A where 数量 > 8 group by 类别 having SUM(数量) > 10
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL中Having与Where的区别及注意
  • SQL中Having与Where的区别

相关文章

  • 2017-05-11数据库查询优化(主从表的设计)
  • 2017-05-11Access转SqlServer的注意事项
  • 2017-05-11SQL Prompt--绝好的SQL语法提示工具
  • 2017-08-28SequoiaDB巨杉数据库领跑性能测试,性能超越MongoDB、Cassandra
  • 2017-05-11sql语句中where和having的区别
  • 2017-05-11SQL SERVER 里的错误处理(try catch)
  • 2017-05-11经常使用的JDBC连接数据库方式
  • 2017-05-11详解SQLite中的查询规划器
  • 2017-05-11redis数据库查找key在内存中的位置的方法
  • 2017-05-11Navicat for MySQL 乱码问题解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sql 插入数据的三种常用方法及小贴士
    • SQL中Having与Where的区别
    • 连续序号的 sql语句
    • Maven nexus 安装nexus私服出现的问题和解决办法
    • 数据库中的乐观锁与悲观锁
    • 数据库设计的完整性约束表现在哪些方面
    • YII2数据库查询实践
    • MSSQL内连接inner join查询方法
    • 数据库同步优化技巧分享
    • node-mysql中防止SQL注入的方法总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有