From 8f6e477f38e8006603a0a118e05181fa29b28315 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 2 Jul 2026 10:26:15 +0800 Subject: [PATCH 1/8] Create empty translation PR From 50d8e3d051234152306ad5640f0842a381726f12 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 2 Jul 2026 02:28:04 +0000 Subject: [PATCH 2/8] Auto-sync: Update Chinese docs from English PR Synced from: https://github.com/pingcap/docs/pull/23123 Target PR: https://github.com/pingcap/docs-cn/pull/21757 AI Provider: azure Co-authored-by: github-actions[bot] --- TOC.md | 1 + keywords.md | 4 --- lateral-derived-tables.md | 66 +++++++++++++++++++++++++++++++++++++++ mysql-compatibility.md | 2 +- 4 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 lateral-derived-tables.md diff --git a/TOC.md b/TOC.md index af3752e45c8f..f808bf661a76 100644 --- a/TOC.md +++ b/TOC.md @@ -269,6 +269,7 @@ - [子查询相关的优化](/subquery-optimization.md) - [列裁剪](/column-pruning.md) - [关联子查询去关联](/correlated-subquery-optimization.md) + - [LATERAL 派生表](/lateral-derived-tables.md) - [Max/Min 消除](/max-min-eliminate.md) - [谓词下推](/predicate-push-down.md) - [分区裁剪](/partition-pruning.md) diff --git a/keywords.md b/keywords.md index df43b36dfd33..9cd7ef27c99f 100644 --- a/keywords.md +++ b/keywords.md @@ -450,7 +450,6 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - MOD (R) - MODE - MODIFY -- MONITOR - MONTH N @@ -459,7 +458,6 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - NATIONAL - NATURAL (R) - NCHAR -- NDVRATE - NEVER - NEXT - NEXTVAL @@ -560,7 +558,6 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - RANGE (R) - RANK (R-Window) - RATE_LIMIT -- RAW - READ (R) - REAL (R) - REBUILD @@ -595,7 +592,6 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - RESTORES - RESTRICT (R) - RESUME -- RETURNING - REUSE - REVERSE - REVOKE (R) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md new file mode 100644 index 000000000000..ca8b72fb4756 --- /dev/null +++ b/lateral-derived-tables.md @@ -0,0 +1,66 @@ +--- +title: LATERAL 派生表 +summary: 了解 TiDB 中 LATERAL 派生表的语法和当前限制。 +--- + +# LATERAL 派生表 + +**LATERAL 派生表**是 `FROM` 子句中的一种子查询,它可以引用同一 `FROM` 子句中更早出现的表的列。因此,它比标准派生表更强大,因为标准派生表中的子查询不能引用同一 `FROM` 子句中的外部列。 + +从 v8.5.7 和 v9.0.0 开始,TiDB 按照 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))识别用于派生表的 `LATERAL` 语法。 + +> **Note:** +> +> 当前,TiDB 支持解析 `LATERAL` 派生表语法,但不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 会返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中跟踪完整执行支持的进展。 + +## 语法 + +```sql +SELECT ... FROM table_ref, LATERAL (subquery) [AS] alias [(col_list)] ... +SELECT ... FROM table_ref [LEFT] JOIN LATERAL (subquery) [AS] alias [(col_list)] ON ... +``` + +- `LATERAL` 关键字必须位于派生表子查询之前。 +- 子查询右括号后必须指定表别名。 +- 别名前的 `AS` 关键字是可选的。 +- 别名后可以跟一个可选的派生列列表,例如 `LATERAL (...) AS dt(col1, col2)`。 + +## 示例 + +### 逗号连接 + +```sql +SELECT * FROM t1, LATERAL (SELECT * FROM t2 WHERE t2.id = t1.id) AS dt; +``` + +在此示例中,子查询引用了前一个表 `t1` 中的列 `t1.id`。普通派生表(不带 `LATERAL`)无法做到这一点。 + +### 带派生列列表的 LEFT JOIN + +```sql +SELECT t1.id, dt.val +FROM t1 +LEFT JOIN LATERAL (SELECT t2.val FROM t2 WHERE t2.id = t1.id LIMIT 1) AS dt(val) +ON TRUE; +``` + +派生列列表 `(val)` 会重命名子查询返回的列。 + +## 与标准派生表的比较 + +| 功能 | 标准派生表 | LATERAL 派生表 | +|---|---|---| +| 是否可以引用外部 `FROM` 列 | 否 | 是 | +| 是否必须指定别名 | 是 | 是 | +| 派生列列表 | 支持 | 支持 | + +## MySQL 兼容性 + +TiDB 的 LATERAL 派生表语法在语法级别上与 MySQL 8.0 兼容。 + +## 另请参阅 + +- [Subquery Related Optimizations](/subquery-optimization.md) +- [Decorrelation of Correlated Subquery](/correlated-subquery-optimization.md) +- [Explain Statements That Use Subqueries](/explain-subqueries.md) +- [MySQL Compatibility](/mysql-compatibility.md) \ No newline at end of file diff --git a/mysql-compatibility.md b/mysql-compatibility.md index c20d95859280..c076bcd0c295 100644 --- a/mysql-compatibility.md +++ b/mysql-compatibility.md @@ -47,7 +47,7 @@ TiDB 高度兼容 MySQL 协议,以及 MySQL 8.x 常用的功能及语法。MyS * "Session Tracker: 将 GTID 上下文信息添加到 OK 包中" * 降序索引 [#2519](https://github.com/pingcap/tidb/issues/2519) * `SKIP LOCKED` 语法 [#18207](https://github.com/pingcap/tidb/issues/18207) -* 横向派生表 [#40328](https://github.com/pingcap/tidb/issues/40328) +* 横向派生表(TiDB 支持解析[`LATERAL` 派生表语法](/lateral-derived-tables.md),但不支持执行)[#40328](https://github.com/pingcap/tidb/issues/40328) * JOIN 的 ON 子句的子查询 [#11414](https://github.com/pingcap/tidb/issues/11414) ## 与 MySQL 有差异的特性详细说明 From d858057f5209d8e558d66a85883136481f95a436 Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 2 Jul 2026 12:19:09 +0800 Subject: [PATCH 3/8] revert the keyword doc change --- TOC.md | 2 +- keywords.md | 3 +++ lateral-derived-tables.md | 38 +++++++++++++++++++------------------- mysql-compatibility.md | 2 +- 4 files changed, 24 insertions(+), 21 deletions(-) diff --git a/TOC.md b/TOC.md index f808bf661a76..e5aa280271f2 100644 --- a/TOC.md +++ b/TOC.md @@ -269,7 +269,7 @@ - [子查询相关的优化](/subquery-optimization.md) - [列裁剪](/column-pruning.md) - [关联子查询去关联](/correlated-subquery-optimization.md) - - [LATERAL 派生表](/lateral-derived-tables.md) + - [横向派生表](/lateral-derived-tables.md) - [Max/Min 消除](/max-min-eliminate.md) - [谓词下推](/predicate-push-down.md) - [分区裁剪](/partition-pruning.md) diff --git a/keywords.md b/keywords.md index 9cd7ef27c99f..c3f85833febf 100644 --- a/keywords.md +++ b/keywords.md @@ -458,6 +458,7 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - NATIONAL - NATURAL (R) - NCHAR +- NDVRATE - NEVER - NEXT - NEXTVAL @@ -558,6 +559,7 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - RANGE (R) - RANK (R-Window) - RATE_LIMIT +- RAW - READ (R) - REAL (R) - REBUILD @@ -592,6 +594,7 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - RESTORES - RESTRICT (R) - RESUME +- RETURNING - REUSE - REVERSE - REVOKE (R) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md index ca8b72fb4756..b53dd903a0a9 100644 --- a/lateral-derived-tables.md +++ b/lateral-derived-tables.md @@ -1,17 +1,17 @@ --- -title: LATERAL 派生表 -summary: 了解 TiDB 中 LATERAL 派生表的语法和当前限制。 +title: 横向派生表 +summary: 了解 TiDB 中横向派生表 (`LATERAL` Derived Table) 的语法和当前限制。 --- -# LATERAL 派生表 +# 横向派生表 -**LATERAL 派生表**是 `FROM` 子句中的一种子查询,它可以引用同一 `FROM` 子句中更早出现的表的列。因此,它比标准派生表更强大,因为标准派生表中的子查询不能引用同一 `FROM` 子句中的外部列。 +横向派生表 (`LATERAL` Derived Table) 是 `FROM` 子句中的一种子查询,它可以引用同一个 `FROM` 子句中位于其前面的表中的列。相比而言,标准派生表中的子查询无法引用同一个 `FROM` 子句中其它表中的列,因此,横向派生表更加灵活。 -从 v8.5.7 和 v9.0.0 开始,TiDB 按照 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))识别用于派生表的 `LATERAL` 语法。 +从 v8.5.7 和 v9.0.0 开始,TiDB 支持解析 `LATERAL` 派生表语法,语法与 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))一致。 -> **Note:** +> **注意:** > -> 当前,TiDB 支持解析 `LATERAL` 派生表语法,但不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 会返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中跟踪完整执行支持的进展。 +> 目前,TiDB 仅支持解析 `LATERAL` 派生表语法,尚不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 将返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中了解对该功能的完整执行支持的开发进展。 ## 语法 @@ -27,15 +27,15 @@ SELECT ... FROM table_ref [LEFT] JOIN LATERAL (subquery) [AS] alias [(col_list)] ## 示例 -### 逗号连接 +### 使用逗号连接 `LATERAL` 派生表 ```sql SELECT * FROM t1, LATERAL (SELECT * FROM t2 WHERE t2.id = t1.id) AS dt; ``` -在此示例中,子查询引用了前一个表 `t1` 中的列 `t1.id`。普通派生表(不带 `LATERAL`)无法做到这一点。 +在此示例中,`t1` 和 `LATERAL` 派生表在同一个 `FROM` 子句中使用逗号连接。`LATERAL` 派生表中的子查询引用了位于其前面的表 `t1` 中的列 `t1.id`。普通派生表(不带 `LATERAL`)不支持此功能。 -### 带派生列列表的 LEFT JOIN +### 在 `LEFT JOIN` 中使用 `LATERAL` 派生表(带派生列列表) ```sql SELECT t1.id, dt.val @@ -44,23 +44,23 @@ LEFT JOIN LATERAL (SELECT t2.val FROM t2 WHERE t2.id = t1.id LIMIT 1) AS dt(val) ON TRUE; ``` -派生列列表 `(val)` 会重命名子查询返回的列。 +在此示例中,`LATERAL` 派生表作为 `LEFT JOIN` 的右表,可以引用左表 `t1` 中的列 `t1.id`。派生列列表 `(val)` 会将子查询返回的列重命名为 `val`。 ## 与标准派生表的比较 -| 功能 | 标准派生表 | LATERAL 派生表 | +| 功能 | 标准派生表 | 横向派生表 | |---|---|---| -| 是否可以引用外部 `FROM` 列 | 否 | 是 | +| 能否引用 `FROM` 子句中位于其前面的表中的列 | 否 | 是 | | 是否必须指定别名 | 是 | 是 | -| 派生列列表 | 支持 | 支持 | +| 是否支持派生列列表 | 支持 | 支持 | ## MySQL 兼容性 -TiDB 的 LATERAL 派生表语法在语法级别上与 MySQL 8.0 兼容。 +TiDB 的 `LATERAL` 派生表语法与 MySQL 8.0 语法兼容。 ## 另请参阅 -- [Subquery Related Optimizations](/subquery-optimization.md) -- [Decorrelation of Correlated Subquery](/correlated-subquery-optimization.md) -- [Explain Statements That Use Subqueries](/explain-subqueries.md) -- [MySQL Compatibility](/mysql-compatibility.md) \ No newline at end of file +- [子查询相关的优化](/subquery-optimization.md) +- [关联子查询去关联](/correlated-subquery-optimization.md) +- [用 EXPLAIN 查看子查询的执行计划](/explain-subqueries.md) +- [MySQL 兼容性](/mysql-compatibility.md) \ No newline at end of file diff --git a/mysql-compatibility.md b/mysql-compatibility.md index c076bcd0c295..27dddcd4cee7 100644 --- a/mysql-compatibility.md +++ b/mysql-compatibility.md @@ -47,7 +47,7 @@ TiDB 高度兼容 MySQL 协议,以及 MySQL 8.x 常用的功能及语法。MyS * "Session Tracker: 将 GTID 上下文信息添加到 OK 包中" * 降序索引 [#2519](https://github.com/pingcap/tidb/issues/2519) * `SKIP LOCKED` 语法 [#18207](https://github.com/pingcap/tidb/issues/18207) -* 横向派生表(TiDB 支持解析[`LATERAL` 派生表语法](/lateral-derived-tables.md),但不支持执行)[#40328](https://github.com/pingcap/tidb/issues/40328) +* 横向派生表(TiDB 支持解析 [`LATERAL` 派生表语法](/lateral-derived-tables.md),但尚不支持执行)[#40328](https://github.com/pingcap/tidb/issues/40328) * JOIN 的 ON 子句的子查询 [#11414](https://github.com/pingcap/tidb/issues/11414) ## 与 MySQL 有差异的特性详细说明 From fc187918d146bfd67018d078fe13f54a244f5acf Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 2 Jul 2026 12:19:31 +0800 Subject: [PATCH 4/8] Discard changes to keywords.md --- keywords.md | 1 + 1 file changed, 1 insertion(+) diff --git a/keywords.md b/keywords.md index c3f85833febf..df43b36dfd33 100644 --- a/keywords.md +++ b/keywords.md @@ -450,6 +450,7 @@ TiDB 从 v7.5.3 和 v7.6.0 开始提供 [`INFORMATION_SCHEMA.KEYWORDS`](/informa - MOD (R) - MODE - MODIFY +- MONITOR - MONTH N From 7b504b147191d1b4e8dfbe95c60b75eca32f260e Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 2 Jul 2026 15:23:01 +0800 Subject: [PATCH 5/8] Apply suggestions from code review --- lateral-derived-tables.md | 8 ++++---- mysql-compatibility.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md index b53dd903a0a9..ebc7d044851c 100644 --- a/lateral-derived-tables.md +++ b/lateral-derived-tables.md @@ -5,13 +5,13 @@ summary: 了解 TiDB 中横向派生表 (`LATERAL` Derived Table) 的语法和 # 横向派生表 -横向派生表 (`LATERAL` Derived Table) 是 `FROM` 子句中的一种子查询,它可以引用同一个 `FROM` 子句中位于其前面的表中的列。相比而言,标准派生表中的子查询无法引用同一个 `FROM` 子句中其它表中的列,因此,横向派生表更加灵活。 +横向派生表 (`LATERAL` derived table) 是 `FROM` 子句中的一种子查询,它可以引用同一个 `FROM` 子句中位于其前面的表中的列。相比而言,标准派生表中的子查询无法引用同一个 `FROM` 子句中其它表中的列,因此,横向派生表更加灵活。 -从 v8.5.7 和 v9.0.0 开始,TiDB 支持解析 `LATERAL` 派生表语法,语法与 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))一致。 +从 v8.5.7 和 v9.0.0 开始,TiDB 支持解析 `LATERAL` 派生表语法,该语法与 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))一致。 > **注意:** > -> 目前,TiDB 仅支持解析 `LATERAL` 派生表语法,尚不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 将返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中了解对该功能的完整执行支持的开发进展。 +> 目前,TiDB 仅支持解析 `LATERAL` 派生表语法,尚不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 将返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中了解该功能的完整执行支持的开发进展。 ## 语法 @@ -21,7 +21,7 @@ SELECT ... FROM table_ref [LEFT] JOIN LATERAL (subquery) [AS] alias [(col_list)] ``` - `LATERAL` 关键字必须位于派生表子查询之前。 -- 子查询右括号后必须指定表别名。 +- 子查询的右括号后必须指定表别名。 - 别名前的 `AS` 关键字是可选的。 - 别名后可以跟一个可选的派生列列表,例如 `LATERAL (...) AS dt(col1, col2)`。 diff --git a/mysql-compatibility.md b/mysql-compatibility.md index 27dddcd4cee7..052f86700842 100644 --- a/mysql-compatibility.md +++ b/mysql-compatibility.md @@ -47,7 +47,7 @@ TiDB 高度兼容 MySQL 协议,以及 MySQL 8.x 常用的功能及语法。MyS * "Session Tracker: 将 GTID 上下文信息添加到 OK 包中" * 降序索引 [#2519](https://github.com/pingcap/tidb/issues/2519) * `SKIP LOCKED` 语法 [#18207](https://github.com/pingcap/tidb/issues/18207) -* 横向派生表(TiDB 支持解析 [`LATERAL` 派生表语法](/lateral-derived-tables.md),但尚不支持执行)[#40328](https://github.com/pingcap/tidb/issues/40328) +* 横向派生表(TiDB 支持解析 [`LATERAL` 派生表语法](/lateral-derived-tables.md),但尚不支持执行使用该语法的查询)[#40328](https://github.com/pingcap/tidb/issues/40328) * JOIN 的 ON 子句的子查询 [#11414](https://github.com/pingcap/tidb/issues/11414) ## 与 MySQL 有差异的特性详细说明 From 085e7b4d20357daf1ff4a3edc002e4f333c1c944 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 2 Jul 2026 15:29:55 +0800 Subject: [PATCH 6/8] Apply suggestions from code review --- lateral-derived-tables.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md index ebc7d044851c..39aac032e884 100644 --- a/lateral-derived-tables.md +++ b/lateral-derived-tables.md @@ -17,7 +17,7 @@ summary: 了解 TiDB 中横向派生表 (`LATERAL` Derived Table) 的语法和 ```sql SELECT ... FROM table_ref, LATERAL (subquery) [AS] alias [(col_list)] ... -SELECT ... FROM table_ref [LEFT] JOIN LATERAL (subquery) [AS] alias [(col_list)] ON ... +SELECT ... FROM table_ref [INNER | CROSS | LEFT [OUTER] | RIGHT [OUTER]] JOIN LATERAL (subquery) [AS] alias [(col_list)] ON ... ``` - `LATERAL` 关键字必须位于派生表子查询之前。 @@ -44,7 +44,7 @@ LEFT JOIN LATERAL (SELECT t2.val FROM t2 WHERE t2.id = t1.id LIMIT 1) AS dt(val) ON TRUE; ``` -在此示例中,`LATERAL` 派生表作为 `LEFT JOIN` 的右表,可以引用左表 `t1` 中的列 `t1.id`。派生列列表 `(val)` 会将子查询返回的列重命名为 `val`。 +在此示例中,`LATERAL` 派生表作为 `LEFT JOIN` 的右表,可以引用左表 `t1` 中的列 `t1.id`。派生列列表 `(val)` 会将子查询返回的列命名为 `val`。 ## 与标准派生表的比较 From 228241c874564f8c15676869327a1cab03918287 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Mon, 6 Jul 2026 14:09:23 +0800 Subject: [PATCH 7/8] Update lateral-derived-tables.md --- lateral-derived-tables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md index 39aac032e884..97ccaec592b4 100644 --- a/lateral-derived-tables.md +++ b/lateral-derived-tables.md @@ -1,6 +1,6 @@ --- title: 横向派生表 -summary: 了解 TiDB 中横向派生表 (`LATERAL` Derived Table) 的语法和当前限制。 +summary: 了解 TiDB 中横向派生表 (`LATERAL` derived table) 的语法和当前限制。 --- # 横向派生表 From 956f341e7103159acaefc22dc2859838f3c0a960 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Mon, 6 Jul 2026 14:38:48 +0800 Subject: [PATCH 8/8] minor wording updates --- lateral-derived-tables.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lateral-derived-tables.md b/lateral-derived-tables.md index 97ccaec592b4..5e7acd065996 100644 --- a/lateral-derived-tables.md +++ b/lateral-derived-tables.md @@ -5,13 +5,13 @@ summary: 了解 TiDB 中横向派生表 (`LATERAL` derived table) 的语法和 # 横向派生表 -横向派生表 (`LATERAL` derived table) 是 `FROM` 子句中的一种子查询,它可以引用同一个 `FROM` 子句中位于其前面的表中的列。相比而言,标准派生表中的子查询无法引用同一个 `FROM` 子句中其它表中的列,因此,横向派生表更加灵活。 +横向派生表 (`LATERAL` derived table) 是 `FROM` 子句中的一种子查询,它可以引用同一个 `FROM` 子句中位于其前面的表中的列。相比而言,标准派生表中的子查询无法引用同一个 `FROM` 子句中其它表中的列,因此横向派生表更加灵活。 从 v8.5.7 和 v9.0.0 开始,TiDB 支持解析 `LATERAL` 派生表语法,该语法与 MySQL 8.0 的语法([WL#8652](https://dev.mysql.com/worklog/task/?id=8652))一致。 > **注意:** > -> 目前,TiDB 仅支持解析 `LATERAL` 派生表语法,尚不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 将返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中了解该功能的完整执行支持的开发进展。 +> 目前,TiDB 仅支持解析 `LATERAL` 派生表语法,尚不支持执行使用该语法的查询。如果你尝试执行此类查询,TiDB 将返回错误。你可以在 issue [#40328](https://github.com/pingcap/tidb/issues/40328) 中了解该功能完整执行支持的开发进展。 ## 语法