次のようなテーブルに文字列 ($string) と列 (DOMAIN) があります。
$string="'domain3','domain2,'domain1'";
-----------------
| DOMAIN |
|---------------|
| domain1 |
| domain2 |
|domain1,domain2|
-----------------
また、ドメインが文字列に含まれている場合に結果を返す SQL クエリを作成しようとしています。私が見つけたのは、列のエントリを分割する必要があるため、次のようなものです。
SELECT * FROM TABLE1 WHERE SUBSTRING_INDEX(DOMAIN, ',', 1) IN ('$string')
しかし、これは最初のインデックスが一致する場合にのみ結果を返します。一種のループを実行したいのです。私の質問が十分に明確かどうかはわかりませんが、コンテキストを説明するために、チェックボックスを使用して結果をフィルタリングしようとしています。ありがとう!