嗨,伙计们,谢谢。实际上,我是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)
发布于 2015-11-06 05:45:49
使用find_in_set函数,所以您的查询将是-
SELECT * FROM GROUP WHERE find_in_set('17',grp_member);https://stackoverflow.com/questions/33560009
复制相似问题