Mysql数据库一个字段中存有另一个表中的多ID

来源:互联网 发布:东华软件股份公司官网 编辑:程序博客网 时间:2024/05/18 02:38

A表中字段中有多个B表的ID,要把B表中的ID对应的值展示出来。

A表


B表



Mysql:select id_,work_type_id,group_concat(workdesc) from item i
inner join work_type on find_in_set(workid,work_type_id)
group by i.id_


结果


其中find_in_set 是当以","做分割用表B扫描表A中的字段,比like更精确

inner join作为数据库的内连接不做解释

group_conncat是mysql中的聚合函数,感觉和oracle中的concat差不多


0 0
原创粉丝点击