基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
关于多表关联查询
更新时间:2026-06-15 08:15:28
如果要查询的数据需要从多个表中获取时,需要在 SELECT 语句中 FROM 关键字后使用 JOIN... ON 将多个表关联进行查询。
语法
通常相关联的多个表在业务上是有联系的,例如某些字段值的定义和数据相同。此种联系就是联接条件,会体现在 JOIN... ON 中 ON 关键字后面的括号里,ON 里也可以包括过滤条件。SQL 语法格式如下:
SELECT select_list FROM table_name1 [INNER|LEFT|RIGHT] JOIN table_name2 ON join_condition
WHERE query_condition
使用说明
大多数联接查询至少包含一个联接条件,要么在 FROM 子句中,要么在 WHERE 子句中。多表关联查询还可以结合使用 GROUP BY、HAVING、ORDER BY 和 LIMIT。
查询的选择列表 select_list 可以从 FROM 子句中出现的多个表中选择任何列。如果任何两个表具有共同的列名,那么必须在整个查询中使用表名限定对这些列的引用以避免歧义。