私はあなたの投稿を理解しているかどうかはわかりませんが、ヒントに従うことであなたに役立つかもしれません。
私はここで、クエリのSQLでsqlfiddle
CREATE TABLE SO_TEST
(`id` int,`country_code` char(100));
INSERT INTO SO_TEST
(`id`, `country_code`)
VALUES
(1, 'IN,UST,EN,PC,US'),
(2, 'XR,TX,LN'),
(3, 'XH,IN,ST');
でそれをチェックしました。
SELECT * FROM SO_TEST
WHERE concat(concat(',',country_code),',') REGEXP (concat(concat(',',REPLACE('IN,US,EN', ',', ',|,')),','))
出力結果:バグのため
| id | country_code |
+----+-----------------+
| 1 | IN,UST,EN,PC,US |
| 3 | XH,IN,ST |
クエリSQL(sqlfiddle):
SELECT * FROM SO_TEST
WHERE concat(concat(',',country_code),',') REGEXP (concat(concat(',',REPLACE('ST', ',', ',|,')),','))
出力結果:
| id | country_code |
+----+-----------------+
| 3 | XH,IN,ST |
は、私はあなたのSQLクエリを提供すべきだと思いますかあなたが達成したいことをより良く知るためのサンプルコードe – Fiil
['Find_in_set()'](http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_find-in-set)関数の使用を検討してください。 – xQbert