MySQL查询:学生未选课信息
查询未选课学生的学号
在MySQL数据库中,您可以使用 NOT IN 子句查询学生表中未在选课表中出现的学号。
以下是示例查询语句:
SELECT sno
FROM student
WHERE sno NOT IN (SELECT sno FROM sc);
代码解释:
SELECT sno FROM student:从名为 'student' 的学生表中选择 'sno' 列(学号)。WHERE sno NOT IN (...):筛选 'sno' 列,排除出现在子查询结果中的学号。(SELECT sno FROM sc):子查询,从名为 'sc' 的选课表中选择所有 'sno' 列(已选课的学号)。
总结:
该查询语句将返回所有在 'student' 表中存在,但在 'sc' 表中不存在的 'sno',即未选课的学生学号。
注意:
请根据您的实际数据库和表结构,修改表名 ('student', 'sc') 和列名 ('sno')。
原文地址: https://www.cveoy.top/t/topic/YKs 著作权归作者所有。请勿转载和采集!