gpt4 book ai didi

mysql - Sql-如何将列中的逗号分隔值与字符串进行比较

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

大家好,提前致谢。实际上我是 SQL 新手。我的组表中有一个名为 grp_member 的列。该值以以下格式存储:18,17,16,94 .

当我运行此查询时

`SELECT * FROM GROUP WHERE grp_member IN (18)`    

比我得到的结果

{"Android":[{"grp_id":"1","grp_name":"ggg","grp_created_by":"qsqs@fffg.hhh","grp_status":"0","grp_date":"0000-00-00 00:00:00","grp_member":"18,17","result":"Success"}]}    

但是当我试图在逗号后给出值时,我的回答是

{"Android":[]}

查询与仅使用逗号后的下一个值相同。

SELECT * FROM GROUP WHERE grp_member IN (17)

最佳答案

使用find_in_set函数,所以你的查询将是-

SELECT * FROM GROUP WHERE find_in_set('17',grp_member);

关于mysql - Sql-如何将列中的逗号分隔值与字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560009/

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