1. 程式人生 > >MySQL數據庫語法-多表查詢練習一

MySQL數據庫語法-多表查詢練習一

轉載 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); 27
insert 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數據庫語法-多表查詢練習一