我只是在徘徊以下查询是否有效。我有一张名为教授的表,其中包含教授。表主题包含主题。多对多关系是通过professor_subject 表实现的,其中包含professor_id 和subject_id 字段。
现在我需要看看哪个教授在教哪个科目。我写了这个 SQL 查询:
SELECT concat(professor.name, " ", professor.surname) as "Professor",
subject.name as "Subject"
FROM professor_subject, subject, professor
WHERE subject.id = subject_id
and professor.id = professor_id;
这个查询有效吗?我的意思是,它会永远做我想做的事吗?我有点怀疑,因为我没有使用 JOIN 关键字。
谢谢 :)