需要从逗号分隔的字符串中搜索数据库中的值

时间:2015-10-23 19:15:32

标签: php jquery mysql sql database

我在数据库中有一个TEXT字段的表。在此表中,我存储了我的产品ID。现在,当我去购物车并获得购物车的所有产品ID时,我希望从数据库字段匹配并仅获得存储在产品ID中的那些ID。

请先看图像。

在此字段中,您将看到" check_values"领域。这里所有产品ID都以逗号分隔存储。

让我举个例子

就像我购买了产品ID为161的产品一样。所以我希望匹配来自" check_value"的161 id。提交并获得那些拥有161.(11,14,15)的ID(来自图像)。

希望你理解我的问题。

1 个答案:

答案 0 :(得分:3)

您可以使用FIND_IN_SET例如

SELECT * FROM images WHERE FIND_IN_SET(161, check_values) > 0