我有这个蜇伤,例如:11,22,33
这是我的 table
:
ID / content
---------------------
1 / 11,15,18,20,22,28,29,30,
2 / 10,11,17,20,22,27,33,40,
3 / 4,8,9,15,22,23,24,31,33,
4 / 10,11,20,22,30,33,40,41,
5 / 5,6,7,10,11,22,28,30,33,
6 / 10,11,12,13,14,15,20,22,
<小时/>
id 1 仅包含 11 和 22
id 2 包含字符串中的所有项目:11、22 和 33
id 3 仅包含 22 和 33
id 4 包含字符串中的所有项目:11、22 和 33
id 5 包含字符串中的所有项目:11、22 和 33
id 6 仅包含 11 和 22
<小时/>如何创建 MYSQL 命令来仅读取 ID 为:2,4,5 的项目
SELECT *
FROM table
WHERE content ???
最佳答案
使用find_in_set
SELECT *
FROM table
WHERE find_in_set ('11',content) and find_in_set ('22',content) and find_in_set ('33',content)
有关更多信息,请阅读documentation
关于php - MySQL WHERE 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28897327/