找到在本科和研究生阶段任教的讲师姓名。如何从具有多个约束的INNER JOIN表中选择?
SELECT DISTINCT(CONCAT(firstname, ' ', lastname)) as Lecturer_Name
FROM Lecturer INNER JOIN Subject on Lecturer.id = Subject.lecturer
WHERE yearlevel IN(1, 2, 3) and WHERE yearlevel = 9
GROUP BY Lecturer.id
这返回从2个表没什么讲师和主题,其中在本科和yearlevel = 9 yearlevel =(1,2,3)是个硕士。
任何帮助将不胜感激。
'DISTINCT'是** **没有的功能,它是'选择DISTINCT'的一部分,应用于整个选定的行。为了使事情更清楚,删除那些多余的括号,即'SELECT DISTINCT CONCAT(firstname,',lastname)...'。 – jarlh