diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array.md index 0c968395ea..54b930011c 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array.md @@ -1,6 +1,6 @@ --- { - "title": "array constructor", + "title": "array", "language": "en" } --- diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_avg.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_avg.md index aae27b148b..8f5615a886 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_avg.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_avg.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_AVG Function", + "title": "array_avg", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_AVG - -### Name - -ARRAY_AVG +## array_avg ### description diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_enumerate.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_enumerate.md index 96f7617723..dbf1f8ccc9 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_enumerate.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_enumerate.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_ENUMERATE Function", + "title": "array_enumerate", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_ENUMERATE - -### Name - -ARRAY_ENUMERATE +## array_enumerate ### description diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_max.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_max.md index e7349510aa..9f63aed58c 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_max.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_max.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_MAX Function", + "title": "array_max", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_MAX - -### Name - -ARRAY_MAX +## array_max ### description diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_min.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_min.md index ee249b3a43..bd27d795b9 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_min.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_min.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_MIN Function", + "title": "array_min", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_MIN - -### Name - -ARRAY_MIN +## array_min ### description diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_product.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_product.md index 788991a8c0..881341f341 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_product.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_product.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_PRODUCT Function", + "title": "array_product", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_PRODUCT - -### Name - -ARRAY_PRODUCT +## array_product ### description diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/size.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_size.md similarity index 78% rename from docs/en/docs/sql-manual/sql-functions/array-functions/size.md rename to docs/en/docs/sql-manual/sql-functions/array-functions/array_size.md index 8642edb9ff..256ac128ba 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/size.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_size.md @@ -1,6 +1,6 @@ --- { - "title": "size", + "title": "array_size", "language": "en" } --- @@ -24,7 +24,7 @@ specific language governing permissions and limitations under the License. --> -## size (cardinality) +## array_size (size, cardinality) ### description @@ -32,6 +32,7 @@ under the License. ``` BIGINT size(ARRAY arr) +BIGINT array_size(ARRAY arr) BIGINT cardinality(ARRAY arr) ``` @@ -55,6 +56,15 @@ mysql> select k1,k2,size(k2) from array_test; | 3 | NULL | NULL | +------+-----------+------------+ +mysql> select k1,k2,array_size(k2) from array_test; ++------+-----------+------------------+ +| k1 | k2 | array_size(`k2`) | ++------+-----------+------------------+ +| 1 | [1, 2, 3] | 3 | +| 2 | [] | 0 | +| 3 | NULL | NULL | ++------+-----------+------------------+ + mysql> select k1,k2,cardinality(k2) from array_test; +------+-----------+-------------------+ | k1 | k2 | cardinality(`k2`) | @@ -63,8 +73,9 @@ mysql> select k1,k2,cardinality(k2) from array_test; | 2 | [] | 0 | | 3 | NULL | NULL | +------+-----------+-------------------+ + ``` ### keywords -SIZE, CARDINALITY +ARRAY_SIZE, SIZE, CARDINALITY diff --git a/docs/en/docs/sql-manual/sql-functions/array-functions/array_sum.md b/docs/en/docs/sql-manual/sql-functions/array-functions/array_sum.md index 8f97152af2..e967cec080 100644 --- a/docs/en/docs/sql-manual/sql-functions/array-functions/array_sum.md +++ b/docs/en/docs/sql-manual/sql-functions/array-functions/array_sum.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_SUM Function", + "title": "array_sum", "language": "en" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_SUM - -### Name - -ARRAY_SUM +## array_sum ### description diff --git a/docs/sidebars.json b/docs/sidebars.json index 86f3e92c24..28475aa3d7 100644 --- a/docs/sidebars.json +++ b/docs/sidebars.json @@ -243,7 +243,12 @@ "type": "category", "label": "Array Functions", "items": [ + "sql-manual/sql-functions/array-functions/array", "sql-manual/sql-functions/array-functions/array_max", + "sql-manual/sql-functions/array-functions/array_min", + "sql-manual/sql-functions/array-functions/array_avg", + "sql-manual/sql-functions/array-functions/array_sum", + "sql-manual/sql-functions/array-functions/array_size", "sql-manual/sql-functions/array-functions/array_remove", "sql-manual/sql-functions/array-functions/array_slice", "sql-manual/sql-functions/array-functions/array_sort", @@ -252,22 +257,18 @@ "sql-manual/sql-functions/array-functions/array_except", "sql-manual/sql-functions/array-functions/array_product", "sql-manual/sql-functions/array-functions/array_intersect", - "sql-manual/sql-functions/array-functions/arrays_overlap", - "sql-manual/sql-functions/array-functions/array_min", - "sql-manual/sql-functions/array-functions/countequal", - "sql-manual/sql-functions/array-functions/element_at", - "sql-manual/sql-functions/array-functions/array_avg", "sql-manual/sql-functions/array-functions/array_range", - "sql-manual/sql-functions/array-functions/size", "sql-manual/sql-functions/array-functions/array_distinct", "sql-manual/sql-functions/array-functions/array_difference", "sql-manual/sql-functions/array-functions/array_union", - "sql-manual/sql-functions/array-functions/array_sum", "sql-manual/sql-functions/array-functions/array_join", "sql-manual/sql-functions/array-functions/array_with_constant", "sql-manual/sql-functions/array-functions/array_enumerate", "sql-manual/sql-functions/array-functions/array_popback", - "sql-manual/sql-functions/array-functions/array_compact" + "sql-manual/sql-functions/array-functions/array_compact", + "sql-manual/sql-functions/array-functions/arrays_overlap", + "sql-manual/sql-functions/array-functions/countequal", + "sql-manual/sql-functions/array-functions/element_at" ] }, { diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array.md index 5e6f9fa688..0865ca62bc 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array.md @@ -1,6 +1,6 @@ --- { - "title": "array构造函数", + "title": "array", "language": "zh-CN" } --- diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_avg.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_avg.md index 67d3f9d7ff..d385d9f4bc 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_avg.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_avg.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_AVG 函数", + "title": "array_avg", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_AVG - -### Name - -ARRAY_AVG +## array_avg ### description diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_enumerate.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_enumerate.md index d7bee373e9..808d3ef6cc 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_enumerate.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_enumerate.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_ENUMERATE 函数", + "title": "array_enumerate", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_ENUMERATE - -### Name - -ARRAY_ENUMERATE +## array_enumerate ### description diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_max.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_max.md index b381bcc09b..40efa6341d 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_max.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_max.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_MAX 函数", + "title": "array_max", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_MAX - -### Name - -ARRAY_MAX +## array_max ### description diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_min.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_min.md index b3227e37e0..578a09498b 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_min.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_min.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_MIN 函数", + "title": "array_min", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_MIN - -### Name - -ARRAY_MIN +## array_min ### description diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_product.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_product.md index 918ccf8800..b08b23092b 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_product.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_product.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_PRODUCT 函数", + "title": "array_product", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_PRODUCT - -### Name - -ARRAY_PRODUCT +## array_product ### description diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/size.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_size.md similarity index 77% rename from docs/zh-CN/docs/sql-manual/sql-functions/array-functions/size.md rename to docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_size.md index bf4e319fd3..928829f3b0 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/size.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_size.md @@ -1,6 +1,6 @@ --- { - "title": "size", + "title": "array_size", "language": "zh-CN" } --- @@ -24,14 +24,15 @@ specific language governing permissions and limitations under the License. --> -## size (cardinality) +## array_size (size, cardinality) ### description #### Syntax ``` -BIGINT size(ARRAY arr) +BIGINT size(ARRAY arr) +BIGINT array_size(ARRAY arr) BIGINT cardinality(ARRAY arr) ``` @@ -55,6 +56,15 @@ mysql> select k1,k2,size(k2) from array_test; | 3 | NULL | NULL | +------+-----------+------------+ +mysql> select k1,k2,array_size(k2) from array_test; ++------+-----------+------------------+ +| k1 | k2 | array_size(`k2`) | ++------+-----------+------------------+ +| 1 | [1, 2, 3] | 3 | +| 2 | [] | 0 | +| 3 | NULL | NULL | ++------+-----------+------------------+ + mysql> select k1,k2,cardinality(k2) from array_test; +------+-----------+-------------------+ | k1 | k2 | cardinality(`k2`) | @@ -67,4 +77,4 @@ mysql> select k1,k2,cardinality(k2) from array_test; ### keywords -SIZE, CARDINALITY +ARRAY_SIZE, SIZE, CARDINALITY diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_sum.md b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_sum.md index 4abceb01cf..b28e24b459 100644 --- a/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_sum.md +++ b/docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_sum.md @@ -1,6 +1,6 @@ --- { - "title": "ARRAY_SUM 函数", + "title": "array_sum", "language": "zh-CN" } --- @@ -24,11 +24,7 @@ specific language governing permissions and limitations under the License. --> -## ARRAY_SUM - -### Name - -ARRAY_SUM +## array_sum ### description