跳到主要内容
版本: 最新版本-3.5

array_intersect

返回一个或多个数组交集中的元素数组。

语法

array_intersect(input0, input1, ...)

参数

input:要获取交集的一个或多个数组。 以 (input0, input1, ...) 格式指定数组,并确保指定的数组具有相同的数据类型。

返回值

返回与指定的数组具有相同数据类型的数组。

示例

示例 1

mysql> SELECT array_intersect(["SQL", "storage"], ["mysql", "query", "SQL"], ["SQL"])
AS no_intersect ;
+--------------+
| no_intersect |
+--------------+
| ["SQL"] |
+--------------+

示例 2

mysql> SELECT array_intersect(["SQL", "storage"], ["mysql", null], [null]) AS no_intersect ;
+--------------+
| no_intersect |
+--------------+
| [] |
+--------------+

示例 3

mysql> SELECT array_intersect(["SQL", null, "storage"], ["mysql", null], [null]) AS no_intersect ;
+--------------+
| no_intersect |
+--------------+
| [null] |
+--------------+