实验5 数据查询1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五数据查询1(2学时)
实验目的
1、熟练掌握SQL语句的基本格式
2、熟练使用SQL的SELECT语句在单表中进行数据查询。
实验内容
任务一:参考教学课件例题,掌握SQL语句的基本格式
任务二:使用SQL的SELECT语句在单表中进行数据查询
1.熟悉XSCJ数据库,清楚数据库中“班级表”、“课程信息表”、“成绩表”、“系部表”和“学生基本信息表”五个表各自的结构。
a. 班级表,包括班级编号、系部编号、班级名称
b.课程信息表,包括课程编号、课程名称、学分、学时、考核类型、任课教师、系部编号、上课时间、
c.成绩表,包括学号、课程编号、成绩
d.系部表,包括系部编号、系部名称
e.学生基本信息表,包括学号、姓名、性别、族别、出生日期、政治面貌、家庭住址、联系电话、邮政编码、班级编号
2.用sql语句完成下列数据的查找,并把相应代码记录下来。
1、查询学生基本信息表中姓名、家庭住址和联系电话三个字段的内容;
USE XSCJ
SELECT 姓名,家庭住址,联系电话
FROM 学生基本信息表
2、从学生基本信息表中查看政治面貌,要求取消政治面貌代码相同的行;
USE XSCJ
SELECT distinct 政治面貌
FROM 学生基本信息表
3、显示成绩表的前10行;
USE XSCJ
SELECT top 10*FROM 成绩表
4、显示课程信息表的前10行的课程名称和学分;
USE XSCJ
SELECT top 10课程名称,学分
FROM 课程信息表
5、查询学生基本信息表中学号为000034的家庭住址;
USE XSCJ
SELECT 家庭住址
from 学生基本信息表
where 学号=000034
6、查询学生基本信息表中学号为000034的姓名、家庭住址和联系电话;
USE XSCJ
SELECT 姓名,家庭住址,联系电话
from 学生基本信息表
where 学号=000034
7、从学生基本信息表中查看1985年1月1日以后出生的学生姓名、家庭住址和联系电话;
USE XSCJ
SELECT 姓名,家庭住址,联系电话
from 学生基本信息表
where 出生日期>'1985-01-01'
8、查询成绩在70分和80分之间的学生信息
USE XSCJ
SELECT*from 成绩表
where 成绩>70 and 成绩<80
方法二:where 成绩 between 70 and 80
9、查询学生基本信息表中学号为000056或者姓名为胡博的学生信息
USE XSCJ
SELECT*from 学生基本信息表
where 学号=000056 or 姓名='胡博'
10、为班级表、成绩表、课程信息表3个表各建立一个复本
USE XSCJ
SELECT* into 课程附表 from 课程信息表
SELECT* into 成绩附表 from 成绩表
SELECT* into 班级附表 from 班级表
11、利用drop语句删除班级表、成绩表、课程信息表3个表的复本
USE XSCJ
DROP table 课程附表
DROP table 成绩附表
DROP table 班级附表
12、查出民族为汉族或者回族的学生的所有基本信息
USE XSCJ
SELECT*from 学生基本信息表
where 族别 between '汉族' and '回族'
13、从成绩表中查看课程ID为‘002’、‘003’、‘006’的学生成绩信息;
USE XSCJ
SELECT*from 成绩表
where 课程编号=002 or 课程编号=003 or 课程编号=003
14、从学生基本信息表中查看新疆的学生基本信息;
USE XSCJ
SELECT*from 学生基本信息表
where 家庭住址 like '%新疆%'
15、查看伊犁的学生信息;
USE XSCJ
SELECT*from 学生基本信息表
where 家庭住址 like '%伊犁%'
16、查看所有姓马的学生的姓名、家庭住址和联系电话信息;
USE XSCJ
SELECT*from 学生基本信息表
where 姓名 like '马%'