SQL HAVING用法笔记
来源:互联网 发布:淘宝网电脑主板 编辑:程序博客网 时间:2024/05/17 05:07
HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中显示的任意项。
以mysql数据库的系统信息数据库INFORMATION_SCHEMA为例,INFORMATION_SCHEMA.KEY_COLUMN_USAGE视图标出当前数据库中所有被某些唯一约束、主键约束或者外键约束限制的字段。
如下操作显示了sakila数据库中含有多列索引的表。
SELECT TABLE_NAME, GROUP_CONCAT(COLUMN_NAME)FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERE TABLE_SCHEMA='sakila'GROUP BY TABLE_NAME, CONSTRAINT_NAMEHAVING COUNT(*) > 1;
操作结果如下:
+---------------+--------------------------------------+| TABLE_NAME | GROUP_CONCAT(COLUMN_NAME) |+---------------+--------------------------------------+| film_actor | actor_id,film_id || film_category | film_id,category_id || rental | rental_date,inventory_id,customer_id |+---------------+--------------------------------------+
0 0
- SQL HAVING用法笔记
- SQL HAVING的用法
- SQL HAVING用法详解
- SQL HAVING用法详解
- SQL HAVING用法详解
- SQL HAVING用法详解
- sql中having用法
- SQL HAVING用法
- Sql Having 用法示例
- SQL HAVING的用法
- sql having语句用法
- SQL Having的用法
- SQL HAVING用法详解
- SQL语句HAVING的用法
- sql中having的用法
- sqlserver having用法 分组 sql
- sql语句having的用法
- SQL中HAVING从句的用法
- Java中HashMap和TreeMap的区别深入理解
- 【学习笔记】《STL使用入门教程》第三讲:容器deque与list
- 平台对象建立过程
- 生产型企业财务管理报表
- Android动态修改view的长和宽
- SQL HAVING用法笔记
- Windows下nginx配置python服务器
- 5-16 求符合给定条件的整数集
- 第一章 linux起源
- Apache Tez:一个运行在YARN之上支持DAG作业的计算框架
- 图像处理反向投影原理理解
- 最棒的开源 Android 应用:聊天、图像、音频等等
- 很久没写过PL/SQL存储过程了--删除SQL Plan Baseline的存储过程
- git 保存密码