6T-SQL程序设计课件.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档