逗号隔开字符连表查数据

select g.id as id,g.name as name,GROUP_CONCAT(c.color_name) as color_name from goods g
inner join color c on FIND_IN_SET(c.id,g.color)
group by g.id;
1、GROUP_CONCAT

官方文档:https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat
帖子详解:百度安全验证

2、FIND_IN_SET

官方文档:https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_find-in-set

你可能感兴趣的:(mysql)