group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔

表里存的数据是这样的:
查询项目部门关系表,一个节点对应着多个部门

group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔_第1张图片

部门表里的数据是一对一的 

group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔_第2张图片

group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔_第3张图片

连表条件用的是find_in_set(str,strList)>0
是用来判断 部门id在departments中存在

group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔_第4张图片

group_concat(str) 搭配group by使用,按照group by后的字段分组,把name合并在一个字段中,并且用逗号分隔开。 

group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔_第5张图片

你可能感兴趣的:(mysql,数据库,sql,mysql,group_concat,分隔)