我正在做一些SQL練習,並被以下問題困擾。基於多個單獨的表選擇SQL數據
我給出的數據庫模式:
Course (Course#, title, dept)
Student (Student#, name, program)
Enrolled (Student#, Course#, grade)
我嘗試翻譯下面的語句SQL:
名單誰需要計算機課程或科學課程的所有學生的名字。
起初我以爲答案可能是這樣的:
SELECT Sname
FROM Course,Student,Enrolled
WHERE Course.dept = "Computer" OR Course.dept = "Science"
不過,我覺得像在表中的行我想象中的不太加盟,那有什麼了與此。我有多遠?
雙引號用於標識符(例如「Course#」),至少在ANSI SQL中使用單引號(例如'Science')。 (標籤dbms產品使用...) – jarlh