4.1关系运算与Select查询语句 课件(共21张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源下载
  1. 二一教育资源

4.1关系运算与Select查询语句 课件(共21张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源简介

(共21张PPT)
4.1关系运算与Select查询语句
Software
任务1认知关系运算
与SELECT语句
提纲
提纲
关系运算
Select查询语句
关系运算
1)选择运算
2)投影运算
3)连接运算
客户程序
查询请求
查询结果集
SQL SERVER
A B C D E F G
SELECT * FROM TB_Customer
查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来
任务准备
简单查询:这里主要是指对数据库中的一个数据表进行的数据库查询,主要涉及内容有选择项的处理、选择条件的设计及函数的应用等。
SELECT语句:SELECT语句是SQL语言中最核心的语句,语句基本格式如下:
SELECT <列名>
FROM <表名>
[WHERE <查询条件表达式>]
[GROUP BY <分组字段>]
[HAVING <分组条件表达式>]
[ORDER BY <排序的列名>[ASC或DESC]]
任务准备
Software
任务2 简单查询
提纲
提纲
投影查询
选择查询
排序查询
任务描述
1.投影查询
1)查询Course课程表中的课程号和课程名,结果中列标题分别为课程号和课程名。
2)查询Study选课表中的学分绩点(四舍五入)。
2.选择查询
1)查询Student学生表中软件技术专业的学生学号与姓名。
2)查看Student学生表中前5行信息。
3)查看所有被选课程的课程号。
任务描述
3.排序查询
1)查询Student学生表中学生信息,按照已修学分降序排序。
2)查询Course课程表中的课程信息,按照学期升序、课时降序排序。
简单查询:这里主要是指对数据库中的一个数据表进行的数据库查询,主要涉及内容有选择项的处理、选择条件的设计及函数的应用等。
SELECT语句:SELECT语句是SQL语言中最核心的语句,语句基本格式如下:
SELECT <列名>
FROM <表名>
[WHERE <查询条件表达式>]
[GROUP BY <分组字段>]
[HAVING <分组条件表达式>]
[ORDER BY <排序的列名>[ASC或DESC]]
任务准备
1.查询Course课程表中的课程号和课程名束
任务演示
SELECT CID AS 课程号,CName AS 课程名
FROM Course
列标题(别名)可以用三种方式定义:
①“列名 列标题”形式;
②“列标题=列名”形式;
③“列名 AS 列标题”形式,本例应用第三种格式。
2.查询Study选课表中的学分绩点(四舍五入)
任务演示
SELECT SID AS 学号,CID AS 课程号,FLOOR(Grade+0.5) AS 学分绩点
FROM Study
(1)FLOOR()是向下取整函数,即取不大于原数的整数。
(2)FLOOR(Grade+0.5)为主算列。
3.查询Student学生表中软件技术专业的学生学号与姓名
任务演示
SELECT SID ,SName
FROM Student
WHERE Smajor='软件技术'
提示:输入中文字符时,用单引号。。
4. 查看Student学生表中前5行信息(查看最前n行)
任务演示
SELECT TOP 5 *
FROM Student
TOP子句给出最前n行。
5. 查看所有被选课程的课程号(查看不重复行)
任务演示
SELECT DISTINCT CID
FROM Study
DISTINCT用于消除重复行
6. 查询Student学生表中学生信息,按照已修学分降序排序(排序)
任务演示
SELECT *
FROM Student
ORDER BY SRcredit DESC
ASC表示升序,DESC表示降序,默认为升序。
7. 查询Course课程表中的课程信息,按照学期升序、课时降序排序(多列排序)
任务演示
SELECT *
FROM Course
order by 3,4 desc
order by 3,4 desc表示按第3列升序第4列降序进行排序,第3列值相同时按第4列排序。
任务训练
1)按照任务实施过程的要求完成各子任务。
2)查询图书的图书号和图书名。
3)查询计算机系的学生的读者号和姓名。
4)查询图书定价在30到50元之间的图书号和图书名。
5)查询图书数量在2、3、5的图书号和图书名。
6)查询书名中有“教程”两个字的图书的图书号和图书名。

展开更多......

收起↑

资源预览