找到在本科和研究生階段任教的講師姓名。如何從具有多個約束的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