您好,我遇到了这样的问题,其中我有一个ID列表
ID= 1,2,3,4,5
,数据库中的字段具有类似
的值3,4,56,34,1,2,3 // field name can be users
现在我要选择数据库中具有ID中任何值的所有表
我尝试过
FIND_IN_SET
但不能正常工作
FIND_IN_SET (users, $ID)
有人可以帮我吗?
答案 0 :(得分:1)
这应该有效:
$ID = "(1, 2, 3, 4, 5)";
$q = "SELECT * FROM `users` WHERE `ID` IN " . $ID;
//Execute $q here
答案 1 :(得分:1)
像这样吗?
SELECT * FROM `tableName` WHERE CONCAT(",", `users`, ",") REGEXP ",(1|2|3|4|5),"