MySQLで配列内の値の検索方法

MySQLでは配列に対して直接クエリする方法はないが、IN演算子を使用して配列内の値を照会できます。

例えばテーブル tbl_users の username カラムに配列 [1,2,3] の値が含まれているかどうかを照会したい場合、次のクエリ文を使用できます。

SELECT DISTINCT username FROM tbl_users WHERE username IN (1,2,3);

「tbl_users」テーブルの「username」列が 1、2、3 の値を持つ一意のレコード群を返します。

bannerAds