《sqlserver初级教学资料》第4章理论.ppt
《《sqlserver初级教学资料》第4章理论.ppt》由会员分享,可在线阅读,更多相关《《sqlserver初级教学资料》第4章理论.ppt(44页珍藏版)》请在三一办公上搜索。
1、,SQLSERVER数据库基础,第四章 数据查询,2023/8/31,1,中国职业教育联盟课程体系,中国职业教育联盟课程体系,成就百万精英,2,回顾3-1,SQL是什么?Structured Query Language:结构化查询语言T-SQL是什么?Transact-SQL,是SQL的加强版,对功能进行了扩充:如变量说明、流程控制、功能函数T-SQL的组成DML(数据操作语言)DCL(数据控制语言)DDL(数据定义语言),3,回顾3-2,T-SQL中的运算符有哪些?包括有:=!T-SQL中的逻辑运算符有哪些?And逻辑与Not取反Or逻辑或,4,回顾3-3,代码改错 1、INSERT IN
2、TO Students(SName,SAddress,SGrade,SEmail,SSEX)VALUES(张青裁,上海松江,6,ZQCS)2、INSERT INTO Students(SCode,SName,SAddress,SGrade,SEmail,SSEX)VALUES(100,张青裁,上海松江,6,ZQCS,0)3、INSERT INTO StudentsInfo(姓名,地址,电子邮件)SELECT SName,SAddress,SEmail FROM Students4、Update Students Set SName=胡斐 Set SSex=1 Where SName=胡非,1、
3、INSERT INTO Students(SName,SAddress,SGrade,SEmail,SSEX)VALUES(张青裁,上海松江,6,ZQCS,0)2、INSERT INTO Students(SName,SAddress,SGrade,SEmail,SSEX)VALUES(张青裁,上海松江,6,ZQCS,0)3、INSERT INTO StudentsInfo(姓名,地址,电子邮件)SELECT SName,SAddress,SEmail FROM Students 4、Update Students Set SName=胡斐,SSex=1 Where SName=胡非,去掉了s
4、Code这个自增列,去掉了100,主键,自增长,5,预习检查,SQL语句中使用最频繁的是增、删、改、查中的哪种操作?查询(query)SQL语句中,执行查询会用到的关键字是?selectSQL server中有哪四种系统内置函数?字符串处理函数日期时间函数聚合函数 数学函数,6,本章任务,使用select实现各种查询。使用系统内置函数实现一些特殊的排序。,7,理解查询的机制熟练使用Select查询数据掌握常用的Sql Server系统内置函数,本章目标,8,什么是查询?,客户程序,SQL SERVER,SELECT*FROM SALES,查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不
5、真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来,9,怎么查的?,SELECT*FROM StudentsH WHERE 所在班级=S202,常用运算符,常用的逻辑运算符如:,常用运算符,常用的条件运算符如:,大多与C语言中的一样,很容易理解,12,思考,既然查询得到的“结果集”的结构类似于一张表,那么可以在“结果集”上继续进行查询吗?可以的。我们称之为嵌套查询,13,查询的基本结构,查询的基本结构,SELECT FROM WHERE ORDER BY ASC或DESC,14,表结构如下,表的基本结构,表名为Score表中的数据如下,15,数据查询-基础,SELECT*F
6、ROM Score,SELECT StuNameFROM Score,查询全部的行和列查询单列多列查询,SELECT StuName,course,scoreFROM Score,16,数据查询中重命名列,SELECT scoreId as 课程编号,stuName as 姓名,course as 课程,score as 成绩From score,SELECT scoreId 课程编号,stuName 姓名,course 课程,score 成绩From score,SELECT 课程编号=scoreId,姓名=stuName,课程=course,成绩=scoreFrom score,在查询中为
7、列取别名方法一方法二方法三,17,数据查询-空行常量列,SELECT SName FROM Students WHERE SEmail IS NULL,SELECT 姓名=SName,地址=SAddress,河北新龙 AS 学校名称FROM Students,查询值为Null的行给查询结果增加常量列,18,数据查询-限制行数,SELECT TOP 5*FROM score WHERE Score=90,SELECT TOP 20 Percent*FROM score WHERE Score=90,限制查询结果的行数返回百分之多少行,19,小结1,基本查询。含所有列、单列、多列查询Select*
8、from 表名 where Select 列1,列2,列n from 表名 where 查询时重命名列名SELECT scoreId as 课程编号,stuName as 姓名 from 表名 SELECT scoreId 课程编号,stuName 姓名 from 表名 SELECT课程编号=scoreId,姓名=stuName from 表名,查询为空(null)的行,以及给结果加一个常量列SELECT SName FROM Students WHERE SEmail IS NULLSELECT 姓名=SName,地址=SAddress,河北新龙 AS 学校名称FROM Students 查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver初级教学资料 sqlserver 初级 教学 资料 理论
链接地址:https://www.31ppt.com/p-5896209.html