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

时间:2015-11-06 05:19:34

标签: mysql sql json

嗨,大家好,先谢谢。 其实我是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)

1 个答案:

答案 0 :(得分:1)

使用 run(pipeline(`ls` , stdout="ot.txt")) run(pipeline(`sort` , stdin="ot.txt")) 函数,因此您的查询将是 -

find_in_set