我有两张桌子,课程和学院。
讲座中的instructor_id引用了Faculties中的faculty_id。
我正在尝试编写一个查询,列出某位教师讲授的所有课程,并给出了教师的姓名。我该怎么做呢?我对SQL很新。我知道它可能与JOIN有关吗?
到目前为止,我有这个,这是错的,但我不知道从哪里开始。
SELECT "Courses".description, "Courses".semester, "Faculties".name
FROM "Courses"
INNER JOIN "Faculties" ON "Courses".instructor = "Faculties".faculty_id;
答案 0 :(得分:1)
您需要使用where
子句查找给定instructor's name
所教授的课程。
SELECT "Courses".description,
"Courses".semester,
"Faculties".name
FROM "Courses"
INNER JOIN "Faculties"
ON "Courses".instructor_id = "Faculties".faculty_id
WHERE Faculties.name = 'Given Name';