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


                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:y1053419035@qq.com
 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>.統計部門的平均工資大於公司平均工資的部門

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM