学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
- 查询全体学生的详细信息!(要求输出全部列)
SELECT * FROM Student;
- 查询课程的详细信息(要求输出全部列)
SELECT * FROM Course;
- 查询所有女生的姓名(输出列为:SNAME)
SELECT Sname SNAME FROM Student WHERE Ssex='女';
- 查询至少选修了一门课程的学生学号(请在结果中除去重复值,输出列为:Sno)
SELECT DISTINCT Sno FROM SC;
- 查询年龄不在20~23之间的学生姓名、系别和年龄,并按照年龄降序排列(输出列为:Sname, Sdept,Sage)
SELECT Sname,Sdept,Sage FROM Student WHERE Sage NOT BETWEEN 20 AND 23 ORDER BY Sage DESC;
- 查询所有姓曹的学生的姓名、学号和性别(输出列为:Sname,Sno,Ssex)
SELECT Sname,Sno,Ssex FROM Student WHERE Sname LIKE '曹%';
- 查询“信息学院”、“理学院”和“经济学院”学生的姓名和性别(输出列为:Sname,Ssex)
SELECT Sname,Ssex FROM Student WHERE Sdept IN('信息学院','理学院','经济学院');
- 查询每个同学选课的数目,并按学号升序排列,(输出列为Sno,选课数目sum)
SELECT Sno,COUNT(Sno) sum FROM SC GROUP BY Sno ORDER BY Sno;
- 统计不同系的人数(输出列为:Sdept、人数)
SELECT Sdept,COUNT(Sdept) 人数 FROM Student GROUP BY Sdept;