查询的目的是什么 -> 如何获取其列由数据逗号分隔值组成的表内容如何检查该值是否存在于该列中,如果存在则选择该产品的 ID
id productname poduct_cat_id
1 abc 2,3,4
2 def 3,4
3 efg 1,2,5
如何查看product_cat_id中的3并获取产品名称和id
输出:结果[id]=1 结果[产品名称]=abc
最佳答案
我同意 Phil 的上述评论。
对于您的表格,您可以使用 FIND_IN_SET功能-
SELECT * FROM table WHERE FIND_IN_SET(3, product_cat_id);
关于mysql - SQL 查询以获取值存在于逗号分隔字段中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980815/