如何在关系表中显示职称/学位

pxy2qtax  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(270)

这个问题在这里已经有答案了

mysql:group\u concat with left join(3个答案)
9个月前关门了。
我有一个小问题,显示员工的姓名与他们的学术职称/学位。这是我的附表:

例如,我想这样显示员工的名字:“dr.christ Smailing,理学学士,m.eng.”。

hgc7kmma

hgc7kmma1#

你可以用 group_concat 把一个人所有相关的头衔串联起来,然后 concat_ws 要将一切结合在一起:

SELECT   CONCAT_WS(GROUP_CONCAT(fat ORDER BY dh.id SEPARATOR ', '), 
                   e.name,
                   GROUP_CONCAT(bat ORDER BY dh.id SEPARATOR ', '))
FROM     employee e
JOIN     degree_history dh ON e.id = dh.employee_id
GROUP BY e.name

相关问题