- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6T-SQL程序设计课件
第6章 T-SQL程序设计; SQL指的是结构化查询语言(Structured Query Language),在1986年完成ANSI标准,称为SQL-86,较新的SQL标准是SQL-92,T-SQL标准SQL在SQL Server上实现,应用于SQL Server数据库。它在SQL基础上进行扩充,增强了SQL语言的某些功能,又保持了与标准SQL的兼容性。
下面介绍基础中的四个内容:
一、常量
二、变量
三、数据类型
四、运算符;6.1.1 常量; 变量由用户定义并可赋值的实体。变量有全局变量和局部变量两种。
全局变量:由系统维护和定义,名字由两个@@符号开始。
局部变量:用DECLARE 语句声明并且由SET语句或SELECT语句赋值,它只能用在声明该变量的过程体内,名字由一个@符号开始。
下面主要介绍局部变量的操作。
用 DECLARE 语句声明变量,并用 SET 或 SELECT 语句给其指派值。所有变量在声明后均初始化为 NULL。;局部变量的声明格式为:
DECLARE??局部变量名称 数据类型 [,局部变量名称 数据类型...]
其中:局部变量名称必须以符号“@”开头。必须符合标识符命名规则。
数据类型是任何由系统提供的或用户定义的数据类型。变量不能是 text、ntext 或 image 数据类型。
例6.1:要定义变量@VAR1 、@VAR2。格式如下:
DECLARE @VAR1 CHAR(20),@VAR2 INT
;1. 局部变量赋值格式一:
SET 变量名 = 表达式
变量名:是除 cursor、text、ntext 或 image 外
的任何类型变量的名称。
表达式:是任何有效的 SQL Server 表达式
例6.2:为例6.1定义的变量@VAR1 、 @VAR2赋值。
格式如下:
SET @VAR1 = 'AHJHFDSJF'
SET @VAR2 = 123;2. 局部变量赋值格式二:
SELECT 变量名 = 表达式或 SELECT子句
例6.3:为例6.1定义的变量@VAR1 、 @VAR2赋值。
格式如下:
SELECT @VAR1 = 'AHJHFDSJF'
SELECT @VAR2 = 123
例6.4:定义变量@vcity,并将pubs例库中,authors表中作者编号( au_id)为“172-32-1176”的作者,所在城市(city)的值赋予它。
SELECT @vcity = select city from authors
where au_id = ‘172-32-1176’
如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量。如果 SELECT 语句没有返回行,变量将保留当前值。 ;6.1.3 ??据类型;6.1.3 数据类型;6.1.4 运算符;运算符的优先级由高到低为:
( )、
~
*、/、%
+、-
^
&
|
NOT
AND
OR; 在SQL Server中,用SELECT语句实现对数据库的查询操作。;1.查询全体学生的姓名及其年龄。
2.在学生情况表中,查询所有在‘1982-01-01’前出生的学生信息。
3.查询信息系、数学系和计算机系学生的信息。
4.查询所有姓刘的学生信息。
5.在学生成绩表(xscj)中,查询学生成绩为空值的学生学号、课程号。
6.在学生成绩表中,统计学号为的学生的平均成绩。
7.查询每位学生的平均成绩。
8.查询学生的学号、姓名、所选课程号、课程名。
9.查询选修了“英语”这门课的学生学号、姓名。 ;SQL语句的基本形式:
SELECT——FROM——WHERE组成;选择表中若干列
带条件查询
对查询结果排序
使用集函数进行查询统计
分组查询
COMPUTE子句
联合查询;一、选择表中若干列;一、选择表中若干列;一、选择表中若干列;二、带条件查询;二、带条件查询;二、带条件查询;二、带条件查询;二、带条件查询;二、带条件查询;二、带条件查询;二、带条件查询;三、对查询结果排序;四、查询统计;四、查询统计;五、分组查询;六、COMPUTE子句;七、联合查询;6.2.3 连接查询;一、等值连接和自然连接;二、非等值连接;三、自连接;四、外连接;五、JOIN关键字;6.2.4 嵌套查询;一、带有IN谓词的子查询;一、带有IN
1亿VIP精品文档
相关文档
最近下载
- 检测试验设备abc分类管理办法.pdf
- (新课标)人教版小学劳动教育三年级上册第三章劳动项目8《为植物浇水》说课稿.doc
- 企业微信操作手册.pdf
- 《机动车维修企业质量信誉档案》.docx
- 工业燃气使用安全培训课件PPT.ppt
- Q/CR 749.1-2020-铁路桥梁钢结构及构件保护涂装与涂料 第1部分:钢梁.pdf
- 收费站社会主义核心价值观主题实践教育月活动总结-社会主义核心价值观主题三篇.doc VIP
- 妈妈家长助教日PPT课件-幼儿园医生护士父母常见传染疾病预防传播.pptx VIP
- 长征胜利万岁 教案—语文统编版选择性必修上册.docx VIP
- 年山东省委党校在职研究生入学考试政治理论复习题答案.pdf VIP
文档评论(0)