Перейти к основному содержимому

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 |
+--------------------------------------------+