作者tyc5116 (累人啊....)
看板Database
标题[SQL ] 语法问题
时间Wed Nov 19 18:17:06 2008
请问一下,我目前有几个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