实验5 数据查询1

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 '马%'

相关文档
最新文档