你好,我有一个问题,我有一个像这样的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)
有人能帮我吗??
n53p2ov01#
这应该起作用:
$ID = "(1, 2, 3, 4, 5)"; $q = "SELECT * FROM `users` WHERE `ID` IN " . $ID; //Execute $q here
yws3nbqq2#
这样地?
SELECT * FROM `tableName` WHERE CONCAT(",", `users`, ",") REGEXP ",(1|2|3|4|5),"
2条答案
按热度按时间n53p2ov01#
这应该起作用:
yws3nbqq2#
这样地?