提取分配给用户ID列表的ID

时间:2013-10-19 05:14:10

标签: php mysql explode

以上问题可能令人困惑,所以让我解释一下。我的表格结构如下:

form_id         bank_ids 

   1            5,6,7,8
   2            7,10
   3            4,7,9
   4            5,8,1

现在假设我要提取分配给bank_id 7的表单ID,我怎样才能提取它?

1 个答案:

答案 0 :(得分:1)

MySQL有一个名为FIND_IN_SET的内置函数。

SELECT *
FROM tableName
WHERE FIND_IN_SET('7', bank_ids) > 0

你应该正确地规范你的桌子。

<强>更新

如果您想使用LIKE,则需要在两侧连接,。例如

WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')