一。实验目的
理解SELECT语句的操作和基本使用方法;
二,实验题目
1,查询全体学生的姓名,学号,所在系
SELECT Sname,Sno,Sdept
FOEM studentflx;
2.查询选修了课程的学生学号
SELECT DISTINCT Sno FROM sc_flx
3.查询计算机系年龄在20岁以下的学生的学号和姓名
SELECT Sno,Sname FROM studentflx WHERE Sdept = '计算机‘ AND Sage<'20';
4.查询年龄不在20-30之间的女生的学号,姓名,系别和年龄。
SELECT Sno,Sname,Sdept,Sage FROM studentflx WHERE Ssex='女' AND Sage NOT BETWEEN 20 AND 30;
5.查询计算机系和大数据系学生的学号,姓名和性别,要求用IN 谓词。
SELECT Sno,Sname,Ssex FROM studentflx WHERE Sdept IN ('计算机‘,’大数据‘);666
6.查询姓王和付的学生的学号和姓名。
SELECT Sname,Sno FROM studentflx WHERE Sname LIKE '王%' OR Sname LIKE '付%'
7.求成绩在80-90之间的学生学号和成绩,并将成绩乘以系数0.75输出。
SELECT Sno,Grade*0.75 FROME sc_flx WHERE Grade BETWEEN 80 AND 90;
8.查询没有先行课且学分高于1分的课程号。
SELECT Cno FROME course_flx WHERE Cpno='NULL' AND Ccredit>1;
9.求选修课为1号课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
SELECT Sno,Grade FROM sc_flx WHERE Cno='1' ORDER BY Grade DESC ,Sno ASC;