查询语法
查询语法涵盖 SELECT 语句的完整语法,包括 JOIN、聚合、窗口函数、Time Travel 历史查询和执行计划分析。
本章内容
| 页面 | 说明 |
|---|---|
| SELECT 基础语法 | SELECT、FROM、WHERE、ORDER BY、LIMIT 的完整语法 |
| WITH(公用表表达式) | CTE 语法,将子查询命名后复用,提升可读性 |
| JOIN | INNER/LEFT/RIGHT/FULL/CROSS JOIN 语法和示例 |
| Map Join | 强制小表广播的 JOIN 优化提示 |
| LATERAL VIEW | 展开数组或 Map 列,与 explode/posexplode 配合使用 |
| GROUP BY | 聚合分组,支持 ROLLUP、CUBE、GROUPING SETS |
| 窗口函数 | OVER 子句、PARTITION BY、ORDER BY、窗口帧定义 |
| TABLESAMPLE | 对表进行随机采样,用于快速数据探查 |
| QUALIFY | 对窗口函数结果进行过滤,等价于在窗口函数外套 WHERE |
| 集合操作(UNION/INTERSECT/EXCEPT) | 多个查询结果的合并、交集和差集 |
| VALUES | 内联数据,无需建表直接构造行集合 |
| TIME TRAVEL | 查询表的历史版本数据,支持按时间戳或版本号 |
| EXPLAIN | 查看查询执行计划,用于性能分析和优化 |
常用操作
基础查询
CTE(公用表表达式)
窗口函数
Time Travel
EXPLAIN
相关文档
| 文档 | 说明 |
|---|---|
| SQL 命令总览 | 所有 SQL 命令分类导航 |
| Time Travel 使用指南 | Time Travel 的完整使用场景和注意事项 |
| SQL 函数 | 内置函数完整参考 |
联系我们
