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

arrays_overlap

检查两个数组的交集是否为空。 您指定的数组必须是相同的数据类型。 如果交集为空,则此函数返回 0。 否则,此函数返回 1

语法

arrays_overlap(input0, input1)

参数

  • input0:您要比较的两个数组之一。

  • input1:您要比较的另外一个数组。 此参数的值必须与 input0 参数的值具有相同的数据类型。

返回值

返回 BOOLEAN 数据类型的值。

示例

示例 1

mysql> select arrays_overlap([11, 9, 3, 2], [null, 11]);
+--------------------------------------+
| arrays_overlap([11,9,3,2], [NULL,11]) |
+--------------------------------------+
| 1 |
+--------------------------------------+

示例 2

mysql> select arrays_overlap([9, 3, 2], [null, 11]);
+-----------------------------------+
| arrays_overlap([9,3,2], [NULL,11]) |
+-----------------------------------+
| 0 |
+-----------------------------------+

示例 3

mysql> select arrays_overlap([9, 3, null, 2], [null, 11]);
+----------------------------------------+
| arrays_overlap([9,3,NULL,2], [NULL,11]) |
+----------------------------------------+
| 1 |
+----------------------------------------+

示例 4

mysql> select arrays_overlap([9, 3, "SQL", 2], [null, "SQL"]);
+--------------------------------------------+
| arrays_overlap([9,3,'SQL',2], [NULL,'SQL']) |
+--------------------------------------------+
| 1 |
+--------------------------------------------+