[SQL ] 語法問題
請問一下,我目前有幾個table
Student(ID,Name,Addr,Status)
Professor(ID,Name,DeptID)
course(DeptID,CrsCode,CrsName,Descr)
Transcript(StudID,CrsCode,Semester,Grade)
Teaching (ProfID,CrsCode,Semester)
Department(DeptID,Name)
我是用mysql作的,老師出了一道題目,是要列出有在所有科系都有開課的教授代碼
他有給個提示 (Relational Algebra)
πprofid,deptid (Teaching ∞ Course) / πdepartment(Department)
不過不知道如何轉成語法表示,一開始我是打成這樣的
SELECT t.professorid
from course c join teaching t on c.crscode=t.crscode
where t.professorid not exists (select deptid from department)
雖然後來知道where的描述有問題,但還是不知道該怎麼改
老師有提示說也許要用到exists & except 但mysql似乎沒有except這個指令(好像@@)
請問我現在該怎麼改呢,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章