sql教程.doc

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 Transact-SQL 语法基础 3-1 Transact-SQL 表达式  3-2 Transact-SQL 数据类型 3-3 Transact-SQL 函数 3-4 Query Analyzer工具程序 3-5 Transact-SQL 语句 3-6 数据处理语法(DML) 在正式介绍 Transact-SQL 语句的语法之前,笔者先利用较短的篇幅,简单介绍有关Transact-SQL表达式、数据类型以及函数等。并且希望让从未接触过SQL语句设计的读者,可以有一些Transact-SQL的运行概念;同时也可以让已经使用过Transact-SQL语句设计的读者,作为相关查询的数据来源。 3-1 Transact-SQL 表达式 表达式是用来在“列与列之间”或者“在变量之间”进行比较以及数学运算的符号。在MS-SQL Server中,表达式共具有“数学表达式”、“字符串表达式”、“比较式”以及“逻辑表达式”等四种表达式的类型;下面就对这些表达式类型进行详细的说明。 3-1-1 数学表达式 数学表达式可以用在各种数字类型变量的运算。这些数字类型变量的数据类型共有:INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY。而数学表达式的符号共有:加(+)、减(-)、乘(*)、除(/)和求余数(%)。其具体说明如表3-1所示。 表3-1 符号 功能 可以操作用的数据类型 + 加 INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY - 减 INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY * 乘 INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY / 除 INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY % 取余数 INT,SMALLINT,TINYINT 注意事项 数学表达式只能在数字变量或者数字型数组中进行运算。 取余数只能使用在INT,SMALLINT和TINYIINT数据类型。 3-1-2 字符串表达式 字符串是由字符、符号以及数字所组成,并且字符串表达式是使用于字符串运算与操作的一种运算方式。在SQL Server的字符串表达式中,字符串是可以使用数学表达式的“+”,达到字符串的相加、结合的目的。在SQL Server的数据类型中,可以适用于字符串加法的数据类型计有:“Char”、“VarChar”、“Nvarchar”、“Text”,以及可以转换为“Char”或是“VarChar”数据类型的数据类型。例如:“ASP ”、“”以及“SQL 2000”三个字符串相加的表达式如下所示: Interval = “ASP ” + “” + “ SQL 2000” 这三个字符串、字符相加之后的结果“Interval”,其内容则为“ASP SQL 2000”。 3-1-3 比较表达式 比较表达式是用来对两个表达式进行比较。在MS-SQL Server中,可以使用的比较表达式符号如表3-2所示。 表3-2 较表达式符号 表达式符号 功 能 = 等于 大于 小于 = 大于或者等于 = 小于或者等于 或 != 不等于 ! 不大于 ! 不小于 ( ) 优先级控制符 此外,比较表达式的执行优先级如同数学表达式一样,可以使用“( )”来设置运算的优先级。 3-1-4 逻辑表达式 在Transact-SQL的逻辑表达式中,共具有“AND”、“OR”以及“NOT”三种逻辑表达式。以下是这三种逻辑表达式的功能说明: “AND”表达式:当所有的条件式在运算之后,只有全部的返回值都是“真”的情况下,其逻辑运算值才会返回“真”;反之,如果有一个返回值是“假”时,其逻辑运算值即为“假”。 “OR”表达式:只要有一个条件式的返回值是“真”,其逻辑运算值即返回“真”。 “NOT”表达式:逻辑表达式“反向”。即逻辑运算值为“真”时,其返回值即为“假”。 同时在优先级方面,其优先级为“NOT”、“AND”、“OR”。并且逻辑表达式可以使用的数据类型如表3-3所示。 表3-3 逻辑表达式可以使用的数据类型 左操作数 右操作数 binary,varbinary int,smallint,tinyint int,smallint,tinyint int,smallint,tinyint,binary bit int,smallint,tinyint,binary 3-1-5 表达式的优先级 通常在一个Transact-SQL的表达式中,可能会包含许多不同类型的表达式。T

文档评论(0)

企管文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档