摘要:
1、UNION 是 SQL 中用于 合并多个查询结果集 的集合运算符。它将两个或多个 SELECT 语句的结果纵向拼接成一个结果集,并自动去除重复行(UNION ALL 不去重)。 SELECT column1, column2, ... FROM table1 UNION [ALL] -- 合并两 阅读全文
posted @ 2025-11-19 15:11
chao_xiong
阅读(9)
评论(0)
推荐(0)
摘要:
1、CUBE 是 GROUP BY 子句的一个扩展,用于生成一个结果集,该结果集显示了所选列中所有可能的 组合 的聚合(以及总计)。 它本质上是 ROLLUP 的超集,能生成更全面的分组集合。 为指定的列生成所有可能的分组组合,包括小计和总计。 SELECT col1, col2, ..., agg 阅读全文
posted @ 2025-11-19 14:59
chao_xiong
阅读(4)
评论(0)
推荐(0)
摘要:
1、ROLLUP 是GROUP BY子句的扩展,用于生成包含小计和总计的超级聚合行。 自动为指定列的层级结构生成多个级别的聚合结果,包括从最细粒度到最粗粒度(总计)的所有组合。 SELECT 列1, 列2, 聚合函数(列3) FROM 表名 GROUP BY 1、 (列1, 列2, 列3); -- 阅读全文
posted @ 2025-11-19 14:52
chao_xiong
阅读(5)
评论(0)
推荐(0)
摘要:
1、GROUPING SETS 用于在单个查询中同时按多种不同的分组方式,并将结果合并成一张表。避免写多个 UNION ALL 查询。 它被 PostgreSQL、SQL Server、Oracle、Snowflake 等主流数据库支持(MySQL 不支持)。 指定多个“分组方案”,SQL 引擎会分 阅读全文
posted @ 2025-11-19 14:30
chao_xiong
阅读(12)
评论(0)
推荐(0)
摘要:
1、limit 子句返回指定的行数据 限制 SELECT 语句返回的行数。 命令: select 字段名 from 表名 LIMIT offset, row_count; -- offset:偏移量,跳过前多少行,从offset + 1 行开始取;row_count:行数, 要返回多少行 limit 阅读全文
posted @ 2025-11-19 09:51
chao_xiong
阅读(4)
评论(0)
推荐(0)
摘要:
1、AS 设置别名 是一个可选的关键字,用于给列(字段)、表 或 子查询 指定一个别名(Alias)。它的主要作用是: 提高 SQL 语句的可读性 简化复杂表达式的引用 在自连接或子查询中区分同名对象 语法: -- 列别名 SELECT column_name AS alias_name FROM 阅读全文
posted @ 2025-11-19 09:25
chao_xiong
阅读(5)
评论(0)
推荐(0)

浙公网安备 33010602011771号