这个问题在这里已经有答案了:
mysql:group\u concat with left join(3个答案)9个月前关门了。我有一个小问题,显示员工的姓名与他们的学术职称/学位。这是我的附表:例如,我想这样显示员工的名字:“dr.christ Smailing,理学学士,m.eng.”。
hgc7kmma1#
你可以用 group_concat 把一个人所有相关的头衔串联起来,然后 concat_ws 要将一切结合在一起:
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
1条答案
按热度按时间hgc7kmma1#
你可以用
group_concat
把一个人所有相关的头衔串联起来,然后concat_ws
要将一切结合在一起: