数据库数据如下
张三,属于A部门也属于B部门,在表里存的是两条记录,但是在页面上我想要根据人来显示,在一条记录里显示张三属于A部门和B部门,张三只显一条记录,不显示两条。
SELECT
t.id,
t.CODE,
t.NAME,
MAX(CASE t.type WHEN 'A' THEN t.dept_name ELSE null END) dept1,
MAX(CASE t.type WHEN 'B' THEN t.dept_name ELSE null END) dept2
FROM
person t
GROUP BY
CODE;
查询结果如下图所示
————————————————
版权声明:本文为CSDN博主「haixin_wu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42343505/article/details/87716274