mysql多表查询
1.Navicat 工具
数据库管理工具,连接本地和远程的数据库(mysql、Oracle)

出现连接错误
可以重启数据库service mysqld restart
关闭防火墙 service iptables stop
2.多表查询
select * from aa,cc where aa.id = cc.sid; 基本连接
select * from aa left join cc on aa.id=cc.sid;
select * from aa right join cc on aa.id = cc.sid;
练习:已知有两张表,emp,dept

2.1 财务部门的收入总和;
2.2 列出每一个部门的员工总收入及部门名称;
2.1 select sum(incoming) from emp WHERE dept2 = (SELECT dept1 FROM dept where dept_name ='caiwu'); #经典嵌套
2.2 SELECT SUM(incoming),dept_name from (SELECT * from emp RIGHT JOIN dept on emp.dept2 = dept.dept1)t GROUP BY dept_name
3.多表查询练习网址
https://www.nowcoder.com/ta/sql

浙公网安备 33010602011771号