时间:2025-01-05 22:01:47
数据库查询所有学生的学号姓名
在数据库中查询所有学生的学号和姓名,可以使用以下SQL语句:
1. 直接从学生表中查询:`SELECT 学号, 姓名 FROM 学生表;`。
2. 通过选课表查询选修了全部课程的学生的学号和姓名:`SELECT a.学号, b.姓名 FROM (SELECT 学号, COUNT(1) AS cnt FROM 选课表 GROUP BY 学号 HAVING COUNT(1) = (SELECT COUNT(1) FROM 课程表)) a, 学生表 b WHERE a.学号 = b.学号;`。
3. 通过选课表查询选修了学号为“2001050105”的学生所选全部课程的学生姓名:`SELECT St_Name FROM st_info WHERE NOT EXISTS (SELECT * FROM s_c_info as sc_1 WHERE st_id=\'2001050105\' AND NOT EXISTS (SELECT * FROM s_c_info as sc_2 WHERE sc_2.st_id=st_info.St_ID AND sc_2.c_no=sc_1.c_no))`。
《数据库查询学生的学号和姓名》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行