當要SELECT的內容在兩張表中時的查詢辦法

還是之前那三張表:

 

查詢選修了C02號課程的學生的姓名和所在系。

【方法一】 --選取內容在兩張表中,第一種方法將兩張表聯結起來

SELECT student.Sname,student.dept,Score.Cno
FROM student join Score ON student.Sno = Score.Sno  
WHERE Cno = 'C02'

【第二種】 -- 第二種方法,採用子查詢法。

SELECT Sname,dept
FROM student
WHERE Sno in (SELECT Sno 
              FROM SC 
              WHERE Cno = 'C02')              
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章