数据库数据如下
张三,属于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;
查询结果如下图所示