内容正文:
项目5 查询
2
2
【能力目标】
学会使用SELECT语句。
能使用SELECT语句进行简单查询。
能使用SELECT语句进行分组筛选和汇总计算。
能使用SELECT语句进行连接查询。
能使用SELECT语句进行子查询。
【思政目标】
“古之立大事者,不惟有超出之才,亦必有坚忍不拔之志”,青年学生应努力学习,成人成才,为祖国服务。
项目5 查询
3
3
【项目描述】
按照要求对xs数据库中各表进行查询和统计。
【项目分析】
将数据库xs的数据表建立好后,就可以进行数据库的各种操作了。在数据库应用中,最常用的操作是查询,它是数据库的其他操作(统计、插入、修改、删除)的基础。在SQL Server 2019中,使用SELECT语句实现数据查询。SELECT语句功能强大,使用灵活。用户通过SELECT语句可以从数据库中查找需要的数据,也可以进行数据的统计汇总。本项目主要介绍利用SELECT语句对数据库进行各种查询的方法。
项目5 查询
【思政导入】主要矛盾和次要矛盾
解决问题要抓主要矛盾,认真细致是做好每一项工作的关键。在数据库应用中,最常用的操作是查询,那么掌握查询的用法就必不可少。
我们要掌握解决问题的关键因素,抓主要矛盾,认真细致地完成工作。
项目5 查询
5
5
【任务设置】
任务1 简单查询
任务2 分类汇总
任务3 连接查询
任务4 子查询
项目5 查询
6
6
【任务目标】
学会利用SELECT语句选取字段。
能进行条件查询。
学会对查询结果进行排序。
【任务分析】
简单查询包括查询指定列、所有列,设置字段别名,消除重复行和返回表中若干条记录。条件查询要使用比较运算符,而且要进行字符匹配,用于模糊查询。
任务1 简单查询
项目5 查询
7
7
SELECT语句的执行方式有两种,分别是SSMS和T-SQL语句。
1.执行第一个SELECT语句
SELECT子句主要用于查询数据,也可以用来向局部变量赋值或者用来调用一个函数。常用的SELECT子句的语法格式如下:
SELECT选择列表 /*要查询的那些列名,列名之间用逗号隔开*/
FROM表的列表 /*要查询的那些列名来自哪些表,表名之间用逗号隔开*/
WHERE查询的条件 /*查询要满足的条件或多表之间的连接条件*/
任务1-1 SELECT语句的执行方式
项目5 查询
8
8
【例5-1】 查询KCXX表中第2学期的所有字段,包括课程编号、课程名称、开课学期、学时、学分。
在查询窗口中输入以下SQL语句,并执行:
USE xs
GO
SELECT TOP (200) 课程编号, 课程名称, 开课学期, 学时, 学分
FROM KCXX
WHERE 开课学期 = 2
执行结果如图5-1所示。
任务1-1 SELECT语句的执行方式
项目5 查询
9
9
任务1-1 SELECT语句的执行方式
项目5 查询
图5-1 执行结果
使用SELECT语句进行数据查询时,SQL Server 2019提供了两种执行工具:SSMS和查询编辑器。而在实际应用中,大部分是将SELECT语句嵌入前台编程语言中执行的。
10
10
任务1-1 SELECT语句的执行方式
项目5 查询
2.使用查询编辑器执行
使用查询编辑器执行SELECT语句进行数据查询,方法如下。
(1)单击系统工具栏上的【新建查询】按钮或【数据库引擎查询】按钮;或者选择菜单栏中的【文件】→【新建】→【数据库引擎查询】命令;打开【查询编辑器】窗口,如图5-2所示。
(2)或在【对象资源管理器】窗口中,用鼠标右键单击当前数据库中的工作表,在弹出的快捷菜单中选择【前1000行】命令。
11
11
任务1-1 SELECT语句的执行方式
项目5 查询
图5-2 【查询编辑器】窗口
12
12
任务1-1 SELECT语句的执行方式
项目5 查询
3.使用SSMS执行
使用SSMS执行SELECT语句查询数据,方法如下。
(1)启动SSMS,选中要查询的表,单击鼠标右键,在弹出的快捷菜单中选择【编辑前200行】命令,单击鼠标右键,在弹出的快捷菜单的【窗格】子菜单中有4个窗格,分别是关系图、条件、SQL、结果,如图5-3所示。
13
13
任务1-1 SELECT语句的执行方式
项目5 查询
图5-3 4个窗格
14
14
任务1-1 SELECT语句的执行方式
项目5 查询
(2)在【关系图】窗格中,可以将已经设置关联的表显示出来。在【条件】窗格中选择要查询的列、是否排序以及查询条件等。在【SQL】窗格中将自动生成SELECT语句,并可对SELECT语句进行编辑。单击