數據庫理論一些疑惑點

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2)自身鏈接查詢

例如:查詢每一門課的間接先修課。

SELECT FIRST.Cno, SECOND.Cpno

FROM Course FIRST, Course SECOND

WHERE FIRST.Cpno = SECOND.Cno;

 

3)外鏈接查詢

例如:查詢每一個學生及其選修課的狀況(要求輸出全部學生--含未選修課程的學生的狀況)

SELECT Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade

FROM Student LEFT OUT JOIN SC ON(Student.Sno = SC.Sno);

 

6)嵌套查詢(帶有比較運算符的子查詢)

例如:找出每一個學生 超過他所選修課程平均成績的課程號。

SELECT Sno, Cno

FROM SC x

WHERE Grade >= ( SELECT AVG(Grade)

                 FROM SC y

                 WHERE y.Sno = x.Sno);