- 教授(EMP ID,名稱,狀態,薪水,年齡)
- 課程(課程編號,課程名稱,點)
- 廠(場ID,EMP ID,類ID)
這是我的DB模式,並從該模式我需要得到:
返回所有教授教授的課程。
我寫下面的查詢顯然是錯誤的任何人都可以請幫助我,因爲我是新來的SQL。
SELECT
c.coursename
FROM
professor p, works w, course c
WHERE
p.empid = w.empid
AND w.courseid = c.courseid
AND p.empid IN (SELECT all(empid) FROM professors)
[不良習慣踢:使用舊樣式的JOIN(http://sqlblog.com/blogs/ aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - 舊式*逗號分隔的表*樣式列表被替換爲* proper * ANSI在ANSI - ** 92 ** SQL標準中使用'JOIN'語法(**超過20年前**),並且不鼓勵使用 – 2016-01-31 21:24:50