array_intersect
array_intersect
説明
1つ以上の配列の積集合に含まれる要素の配列を返します。
構文
array_intersect(input0, input1, ...)
パラメータ
input
: 積集合を取得したい1つ以上の配列。(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] |
+--------------+