---
title: 编组
description: 关于多表关联查询 如果要查询的数据需要从多个表中获取时，需要在 SELECT 语句中 FROM 关键字后使用 JOIN... ON 将多个表关联进行查询。 语法 通常相关联的多个表在业务上是有联系的，例如某些字段值的定义和数据相同。此种联系就是联接条件，会体现在 JOIN... ON 中 ON 关键字后面的括号里， …
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.0.0 企业版

# 关于多表关联查询

更新时间：2026-06-15 08:15:28

如果要查询的数据需要从多个表中获取时，需要在 SELECT 语句中 FROM 关键字后使用 JOIN... ON 将多个表关联进行查询。

## 语法

通常相关联的多个表在业务上是有联系的，例如某些字段值的定义和数据相同。此种联系就是联接条件，会体现在 `JOIN... ON` 中 `ON` 关键字后面的括号里，`ON` 里也可以包括过滤条件。SQL 语法格式如下：

```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` 子句中出现的多个表中选择任何列。如果任何两个表具有共同的列名，那么必须在整个查询中使用表名限定对这些列的引用以避免歧义。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
