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

 

posted @ 2021-03-07 14:30  王ZY萍萍  阅读(93)  评论(0)    收藏  举报