標籤:基本使用 sql資料庫 名稱 join 樣本 mysq 表串連 sde 資料庫
實驗三 串連查詢
實驗名稱:串連查詢(2課時)
一、實驗目的
理解JOIN語句的操作和基本使用方法,掌握內串連、外串連、自身串連的概念和使用。
二、實驗環境
是MS SQL SERVER 2005的中文用戶端。
三、實驗樣本
1、 查詢每個學生及其選修課程的情況
SELECT Student.*,SC.*
FROM Student,SC
WHERE Student.Sno = SC.Sno;
2、檢索至少選修課程號為C2和C4的學生學號
SELECT X.S#
FROM SC AS X,SC AS Y
WHERE X.S# =Y.S# AND X.C# =‘C2‘ AND Y.C# =‘C4‘;
3、檢索至少選修LIU老師所授課程中一門課程的學生學號與姓名。
SELECT S.S#,SNAME
FROM S,SC,C,T
WHERE S.S#=SC.S# AND SC.C#=C.C#
AND C.T# =T.T# AND TNAME =‘LIU‘;
4、 SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade
FROM Student LEFT OUT JOIN SC ON (Student.Sno=SC.Sno);
5、查詢選修2號課程且成績在90分以上的所有學生
SELECT Student.Sno, Sname
FROM Student, SC
WHERE Student.Sno = SC.Sno AND /* 串連謂詞*/
C.Cno= ‘2’ AND SC.Grade > 90;/* 其他限定條件 */
6、查詢每個學生的學號、姓名、選修的課程名及成績
SELECT Student.Sno,Sname,Cname,Grade
FROM Student,SC,Course /*多表串連*/
WHERE Student.Sno = SC.Sno
and SC.Cno = Course.Cno;
四、實驗內容與步驟
1、檢索學號為S3學生所學課程的課程名與任課教師名。
2、檢索至少選修LIU老師所授課程中一門課程的女學生姓名。
3、檢索WANG同學學的課程的課程號。
4、檢索至少選修兩門課程的學生學號。
MySQL資料庫實驗三:串連查詢