复习下mysql的链表查询
首先创建两张表
])
(左连接 left join
SELECT * FROM bumen as t1 LEFT JOIN renyuan as t2 ON t1.bid=t2.bid
显示 部门表中所有的内容 和人员表中和部门表中bid相同的内容
人员表中的王五 她的部门id是9 在部门表中不存在 所以就没查出来
有连接 和左链接相反
SELECT * FROM bumen as t1 RIGHT JOIN renyuan as t2 ON t1.bid=t2.bid
分组查询 查询出 各各部门的内容和该部门有的人数
SELECT
t1.bid,
t1.iname,
COUNT(t2.id)as renshu
FROM bumen AS t1 LEFT JOIN renyuan AS t2 ON t1.bid=t2.bid
GROUP BY t2.bid
ORDER BY renshu
在oracle中 使用 group by时好像需要 把查询的字段都分组一下