在这样的表中有一个字符串($string)和一个列(DOMAIN):
$string="'domain3','domain2,'domain1'";
-----------------
| DOMAIN |
|---------------|
| domain1 |
| domain2 |
|domain1,domain2|
-----------------
如果域包含在字符串中,我正在尝试创建一个返回结果的 sql 查询。我发现我必须拆分列中的条目,所以我有这样的东西:
SELECT * FROM TABLE1 WHERE SUBSTRING_INDEX(DOMAIN, ',', 1) IN ('$string')
但这只有在第一个索引匹配时才给我一个结果,我想做一种循环。我不知道我的问题是否足够清楚,但为了解释上下文,我正在尝试使用复选框过滤结果。谢谢!