find_in_set を複数で検索する

投稿者: | 2020年5月24日

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA