如何查询某个课程的所有教师 (SQL示例)
如何查询某个课程的所有教师 (SQL示例)
假设我们要查询数学课程的所有教师,可以使用以下 SQL 语句:
方法一:基本查询
SELECT Teachers.TeacherName
FROM Teachers, Courses
WHERE Teachers.TeachObject = '数学';
方法二:使用 DISTINCT 去除重复结果
如果查询结果中有重复的教师姓名,可以使用 DISTINCT 关键字来去除重复结果。修改后的 SQL 语句如下:
SELECT DISTINCT Teachers.TeacherName
FROM Teachers, Courses
WHERE Teachers.TeacherName = Courses.TeacherName
AND Courses.CourseName = '数学';
解释:
SELECT DISTINCT Teachers.TeacherName:选择Teachers表中的TeacherName列,并使用DISTINCT去除重复结果。FROM Teachers, Courses:从Teachers和Courses表中获取数据。WHERE Teachers.TeacherName = Courses.TeacherName AND Courses.CourseName = '数学':筛选出TeacherName和CourseName相匹配,且CourseName为 '数学' 的数据。
通过以上两种方法,您可以轻松查询到特定课程的所有教师,并根据需要选择合适的查询语句。
原文地址: https://www.cveoy.top/t/topic/o5CO 著作权归作者所有。请勿转载和采集!