diff --git a/docs/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md b/docs/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md new file mode 100644 index 0000000000000..1d29c2c2a05cb --- /dev/null +++ b/docs/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md @@ -0,0 +1,63 @@ +--- +{ + "title": "ARRAY_FLATTEN", + "language": "en" +} +--- + + + +## array_flatten + +array_flatten + +### description + +#### Syntax + +```sql +ARRAY array_flatten(ARRAY> array1) +``` + +Flatten a multidimensional array into one dimension. + +### example + +```sql +mysql> select array_flatten([[1,2,3],[4,5]]); ++--------------------------------+ +| array_flatten([[1,2,3],[4,5]]) | ++--------------------------------+ +| [1, 2, 3, 4, 5] | ++--------------------------------+ +1 row in set (0.01 sec) + +mysql> select array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]); ++-------------------------------------------------------------------------------+ +| array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]) | ++-------------------------------------------------------------------------------+ +| [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] | ++-------------------------------------------------------------------------------+ +1 row in set (0.02 sec) +``` + +### keywords + +ARRAY,ARRAY_FLATTEN diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md new file mode 100644 index 0000000000000..71df528369124 --- /dev/null +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/array-functions/array-flatten.md @@ -0,0 +1,63 @@ +--- +{ + "title": "ARRAY_FLATTEN", + "language": "zh-CN" +} +--- + + + +## array_flatten + +array_flatten + +## 描述 + +## 语法 + +```sql +ARRAY array_flatten(ARRAY> array1) +``` + +将多维数组展平成一维。 + +## 举例 + +```sql +mysql> select array_flatten([[1,2,3],[4,5]]); ++--------------------------------+ +| array_flatten([[1,2,3],[4,5]]) | ++--------------------------------+ +| [1, 2, 3, 4, 5] | ++--------------------------------+ +1 row in set (0.01 sec) + +mysql> select array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]); ++-------------------------------------------------------------------------------+ +| array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]) | ++-------------------------------------------------------------------------------+ +| [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] | ++-------------------------------------------------------------------------------+ +1 row in set (0.02 sec) +``` + +### keywords + +ARRAY,ARRAY_FLATTEN diff --git a/sidebars.json b/sidebars.json index 87cecff3af86d..5089d72839421 100644 --- a/sidebars.json +++ b/sidebars.json @@ -1221,6 +1221,7 @@ "sql-manual/sql-functions/scalar-functions/array-functions/array-first-index", "sql-manual/sql-functions/scalar-functions/array-functions/array-last-index", "sql-manual/sql-functions/scalar-functions/array-functions/array-first", + "sql-manual/sql-functions/scalar-functions/array-functions/array-flatten", "sql-manual/sql-functions/scalar-functions/array-functions/array-last", "sql-manual/sql-functions/scalar-functions/array-functions/arrays-overlap", "sql-manual/sql-functions/scalar-functions/array-functions/array-count",