1.自然連接
連接s和sc表
select s.sno,sn,sex,age,dept,cno,score from s ,sc where s.sno=sc.sno
2.外連接
左連接 left join on 連接s和sc表
select s.sno,sn,sex,age,dept,cno,score from s left join sc on s.sno=sc.sno
s表爲主體,即使s6沒有選課,信息也會出現在查詢結果中
3.合併查詢 union
從sc數據表中查詢出學號爲s1的同學的學號和總分,再從sc數據表中查詢出學號爲s2的同學的學好和學分,然後將兩個查詢結果合併成一個結果表。
select sno as 學號,sum(score)as 總分 from sc where sno='s1' group by sno
union
select sno as 學號,sum(score)as 總分 from sc where sno='s2' group by sno
union 會將重複的行剔除,合併的子查詢的表結構和數據數目要相同。
數據庫表s,c,sc截圖請到:截圖地址