gpt4 book ai didi

mysql - SQL 查询以获取值存在于逗号分隔字段中的行

转载 作者:行者123 更新时间:2023-11-29 05:39:29 28 4
gpt4 key购买 nike

查询的目的是什么 -> 如何获取其列由数据逗号分隔值组成的表内容如何检查该值是否存在于该列中,如果存在则选择该产品的 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com