MySQL 8.0.29でリストに指定した値が含まれているかを判定する
環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
書式
判定値 MEMBER OF('[値1, 値2…’)
MEMBER OFを利用してリストに指定した値が含まれているかを判定します。
1つでも一致すれば値1、一致するものがなければ値0が返ります
使用例
SQL構文
SELECT 23 MEMBER OF('[23, 25, 34, "t", 12]') resA, 77 MEMBER OF('[56, 12, 23, "t", 11]') resB, "t" MEMBER OF('[55, 22, 23, "t", 15]') resC
実行結果
mysql> SELECT -> 23 MEMBER OF('[23, 25, 34, "t", 12]') resA, -> 77 MEMBER OF('[56, 12, 23, "t", 11]') resB, -> "t" MEMBER OF('[55, 22, 23, "t", 15]') resC; +------+------+------+ | resA | resB | resC | +------+------+------+ | 1 | 0 | 1 | +------+------+------+ 1 row in set (0.00 sec)