您可以使用MySQL
FIND_IN_SET函数:
SELECt *FROM my_tableWHERe FIND_IN_SET(id, comma_delimited_string) = 0
附录 :请注意,上面的查询 无法 优化,因此,如果您在
idMySQL
上有索引,则不会使用它。您必须决定使用相对简单
FIND_IN_SET是否值得潜在的性能损失(我之所以说潜在的原因是因为我不知道是否对
id索引进行了索引或者您的表是否足够大,这值得关注)。

您可以使用MySQL
FIND_IN_SET函数:
SELECt *FROM my_tableWHERe FIND_IN_SET(id, comma_delimited_string) = 0
附录 :请注意,上面的查询 无法 优化,因此,如果您在
idMySQL
FIND_IN_SET是否值得潜在的性能损失(我之所以说潜在的原因是因为我不知道是否对
id索引进行了索引或者您的表是否足够大,这值得关注)。