MySQL數據庫語法-多表查詢練習一
阿新 • • 發佈:2018-05-12
轉載 AR author img 工資 class mage HA eid
MySQL數據庫語法-多表查詢練習一
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
本篇博客主要介紹的多表查詢的外鍵約束,以及如何使用外鏈接和內連接查詢數據信息。
一.數據表和測試數據準備
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/4 EMAIL:[email protected] 5 */ 6 7 create table dept( 8 did int primary key auto_increment, 9 dname varchar(10) 10 ); 11 12 create table emp( 13 eid int primary key auto_increment, 14 name varchar(10), 15 salary int, 16 dno int, 17 foreign key emp(dno) references dept(did)18 ); 19 20 insert into dept values(null,‘市場部‘); 21 insert into dept values(null,‘研發部‘); 22 insert into dept values(null,‘財務部‘); 23 insert into dept values(null,‘後勤部‘); 24 insert into emp values(null,‘鄧西‘,15000,1); 25 insert into emp values(null,‘李賢敬‘,8000,2); 26 insert into emp values(null,‘楊明明‘,7000,2); 27insert into emp values(null,‘尹正傑‘,100000000,3); 28 insert into emp values(null,‘陶濤‘,10000,1); 29 insert into emp values(null,‘方合意‘,9800,1); 30 insert into emp values (null,‘鄧聰聰‘,13000,null); 31 insert into emp values (null,‘李亞超‘,15000,null);
二.內連接與外鏈接
1>.內連接與外鏈接的區別
2>.普通內鏈接(使用關鍵字)
3>.隱含內鏈接(不使用關鍵字,常用)
4>.左外鏈接
5>.右外鏈接
三.小試牛刀
1>.查詢所有人的所屬部門和員工名稱
2>.統計每個部門的人數(group by)
3>.統計每個部門的平均工資(group by)
4>.統計部門的平均工資大於公司平均工資的部門
MySQL數據庫語法-多表查詢練習一