メインコンテンツまでスキップ

arrays_overlap

arrays_overlap

概要

2つの配列の共通部分が空であるかどうかを確認します。指定する配列は、同じデータ型である必要があります。共通部分が空の場合、この関数は 0 を返します。それ以外の場合、この関数は 1 を返します。

構文

arrays_overlap(input0, input1)

パラメータ

  • input0: 比較したい2つの配列のうちの1つ。
  • input1: 比較したい2つの配列のうちのもう1つ。このパラメータの値は、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 |
+--------------------------------------------+