实验题目SQL Server 简单查询实验时间5月13日实验地点T616实验成绩 实验性质□验证性 √设计性 □综合性教师评价:
□算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理;
□实验结果正确; □语法、语义正确; □报告规范;
其他:
评价教师签名:一、实验目的
掌握SELECT语句的基本用法
掌握从表中查询特定行的方法
掌握从查询结果中去掉重复行的方法
掌握在查询时使用通配符的方法
二、实验项目内容(实验题目)
1.查询成绩在80分以上的学生的学号。
2.查询年龄在18到20区间的学生信息。
3.查询计算机系党员的信息。
4.查询选了课的学生学号,要求去掉重复行。
5.查询学生的出生年份。
6.查询姓王的学生的学号和姓名。
7.查询第二个字是军的学生的学号和姓名。
8.统计学生总人数。
附加:
1、查询全体学生的详细记录。
2、查询信息系(IS)、通信系(TXS)和计算机科学系(CS)学生的姓名和性别。
3、查询年龄不在19~21岁(包括19岁和21岁)之间的学生的姓名、系别和年龄。
4、查询所有不姓刘学生的姓名、学号和年龄。
5、查询学修课的最高分、最低分以及平均成绩。
三、源程序(实验步骤/实验过程/算法)
1.
USE TS
SELECT Sno
FROM SC
WHERE Grade>80
2.
USE TS
SELECT *
FROM Student
WHERE Sage>=18 and Sage<=20
3.
USE TS
SELECT *
FROM Student
WHERE Spol='党员'AND Sdept='计算机系'
USE TS
SELECT DISTINCT Sno
FROM SC
5.
USE TS
SELECT Sno,Sname,-Sage 出生年份
FROM Student
USE TS
SELECT Sno,Sname
FROM Student
WHERE Sname LIKE'王%'
USE TS
SELECT Sno,Sname
FROM Student
WHERE Sname LIKE'_军%'
USE TS
SELECT COUNT(*)总人数
FROM Student
USE TS
SELECT *
FROM Student
附加2.
USE TS
SELECT Sname,Ssex
FROM Student
WHERE Sdept='信息系'or Sdept='计算机系'or Sdept='通信系'
USE TS
SELECT Sname,Sage,Sdept
FROM Student
WHERE Sage<19 or Sage>21
附加4.
USE TS
SELECT Sno,Sname,Sage
FROM Student
WHERE Sname NOT LIKE'刘%'
USE TS
SELECT MAX(Grade) 最高分,MIN(Grade) 最低分,AVG(Grade)平均分
FROM SC
WHERE Sno=
(空间不够,可加附页)
四、源程序调试过程和(或)实验分析
1.
2.
3.
4.
5.
6.
7.
8.
附加1.
附加2.
附加3.
附加4.
附加5.
(空间不够,可加附页)
重庆邮电大学移通学院
重庆邮电大学移通学院
创建时间: