こんにちは私は次のデータベーススキーマを持っています
Professor (EMP ID,Name,Status,Salary,Age)
Course(Course ID,Course Name,PoINts)
Works(Course ID,EMP ID,Class ID)
コースM1またはM2を教えたが、両方を教えていない従業員のリストを返すために、次のクエリを作成しました
SELECT p.empid,p.name
FROM professor p,course c,works w
WHERE p.empid = w.empid
AND w.courseid = c.courseid
AND ((c.coursename = ‘m1’ AND c.coursename != ‘m2’)
OR
(c.coursename = ‘m2’ AND c.coursename != ‘m1’))
私はSQLを初めて使用するので、上記のクエリは正しいですか?助けてください