当前有个业务需求,需要查出以逗号隔开的字段 。类似于 1,2,3 ;需要返回该id集合对应的名称
select group_concat(name) from role where instr(role_id,id)。
在某些特定的场合下,可以用来达到in函数的效果,但是存在一定的局限性,比如要通过特殊字符使每个值构成唯一避免出现偏差,使用的时候要注意。
select * from t_city where instr(',3,4,5,12,',concat(',',id,','));
当前有个业务需求,需要查出以逗号隔开的字段 。类似于 1,2,3 ;需要返回该id集合对应的名称
select group_concat(name) from role where instr(role_id,id)。
在某些特定的场合下,可以用来达到in函数的效果,但是存在一定的局限性,比如要通过特殊字符使每个值构成唯一避免出现偏差,使用的时候要注意。
select * from t_city where instr(',3,4,5,12,',concat(',',id,','));
本文标题:记一次 mysql group_concat()函数和 ins
本文链接:https://www.haomeiwen.com/subject/shevwqtx.html
网友评论