mysqlでカンマ区切りを検索する
SELECT * FROM table_name WHERE FIND_IN_SET('1', column);
複数の場合orでつなぐ
SELECT * FROM table_name WHERE FIND_IN_SET('1', column) or FIND_IN_SET('3', column) or FIND_IN_SET('5', column);
または
SELECT * FROM table_name WHERE CONCAT(",", `column`, ",") REGEXP ",(1|3|5),"
参考http://www.366service.com/jp/qa/aa3c897fd8d78f609a9d028dc961cb08
コメント