文档介绍:- .
- -可修编-
XX信息工程大学 实验(实****报告
实验(实****名称 数据查询 日期 得分指导老师 X萌萌
计算机与软件学院 专业 网络工程年级 2011级班次 2班 孟婷慧 学号 20111346022
一、实验目的
掌握SELECT语句的基本用法和查询条件表示方法。
掌握连接查询的表示方法。
掌握嵌套查询的表示方法。
掌握数据汇总的方法。
掌握GROUP BY 子句的作用和使用方法。
掌握ORDER BY子句的作用和使用方法。
掌握HAVING 子句的作用和使用方法。
二、实验内容
使用SELECT查询语句,在数据库XSCJ的Student表、Course表和StuCourse表上进行各种查询,包括单表查询、连接查询、嵌套查询,并进行数据汇总,以及使用GROUP BY 子句、ORDER BY子句和HAVING 子句对结果进行分组、排序和筛选处理。
SELECT语句的基本使用
以下的所有查询都在查询分析器中执行,在查询分析器中将当前数据库设为XSCJ。以下SQL语句均在查询分析器中输入并执行。
对于实验3给出的数据库表结构,查询每个学生的所有数据。
SELECT * FROM Student
查询每个学生的专业名和总学分。
SELECT 专业名,总学分 FROM Student
- .
- -可修编-
查询学号为“070101”的学生的XX和专业名。
SELECT ,专业名 FROM Student WHERE 学号=’070101’
查找所有的专业名。
SELECT DISTINCT 专业名 FROM Student
查询Student表中计算机科学与技术专业学生的学号、XX和总学分,结果中各列的标题分别指定为number、name和mark。
SELECT 学号 AS number, AS name, 总学分 AS mark
FROM Student WHERE 专业名=’计算机科学与技术’
- .
- -可修编-
找出所有在1989年出生的“电子信息工程”专业学生的信息。
SELECT * FROM Student WHERE 专业名=’电子信息工程’ AND
出生时间 BETWEEN’1989-1-1’ AND ’1989-12-31’
找出所有姓“王”的学生信息。
SELECT * FROM Student WHERE LIKE ’王%’
连接查询
查询每个学生的情况和其选修课程的课程号及成绩。
SELECT Student.*, 课程号, 成绩 FROM Student, StuCourse
WHERE =
- .
- -可修编-
查找计算机科学与技术专业学生的情况和其选修课程的课程号及成绩。
SELE