T-SQL概述(常量变量运算符)。每条SQL语句均由一个谓词(Verb)开始,谓词描述这条语句要产生的动作。谓词后接着一个或多个子句(Clause),子句中给出了被谓词作用的数据或提供谓词动作的详细信息,每条子句都由一个关键字开始。

1, 常量

(1)数字常量:包括整数 ,小数,11, -11,11.11 。及浮点常量,1.5e。
浮点使用符号e指定。读作‘乘以10的几次幂’。

(2)日期时间常量 : 如,‘2017-01-10’,‘10-01-2017’

(3)符号常量: CURRENT_DATE , CURRENT_TIME , CURRENT_TIMESTAMP

2, 变量

(1)局部变量

局部变量的声明需要使用DECLARE语句,变量名须以“@”开头。语法;

DECLARE
{
@varaible_name datatype [ ,...n ]
}
使用SELECT 或SET 为局部变量赋值

例;

DECLARE @a CHAR(10)
SELECT @a = '你好'
PRINT @a
T-SQL概述(常量变量运算符) sql sql语句 SQLServer T-SQL概述 常量变量运算符
DECLARE @A CHAR(10)
SET @a = '你好'
PRINT @a
T-SQL概述(常量变量运算符) sql sql语句 SQLServer T-SQL概述 常量变量运算符
DECLARE @a INT, @b INT, @c INT
SELECT @a=1, @b=2
SET @c= @[email protected]
PRINT @c
T-SQL概述(常量变量运算符) sql sql语句 SQLServer T-SQL概述 常量变量运算符
3, 运算符

算术运算符 +, - , * , / , % (加减乘除,取余)

赋值运算符 =

比较运算符 >, <, =, >=, <=, <> 比较运算符有 TRUE, FALUSE , UNKNOWN 3种。

逻辑运算符

AND 如果两个布尔表达式为TRUE,则为TRUE

OR 任意一个布尔表达式为TRUE,则值为TRUE. 在 AND 运算符之后对 OR 运算符求值。

NOT 对布尔型输入取反。 (当NOT, AND, OR 出现在同一表达式中,优先级是NOT>AND>OR)

BETWEEN 指定测试范围。

EXISTS 指定一个子查询,测试行是否存在。

IN 确定指定的值是否与子查询或列表中的值相匹配

LIKE 确定特定字符串是否与指定模式相匹配。模式可以包含常规字符和通配符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。但是,通配符可以与字符串的任意部分相匹配。

ALL (所有) 比较标量值和单列集中的值

ANY (任何) 比较标量值和单列集中的值。SOME 和 ANY 是等效的

SOME (一些)比较标量值和单列集中的值。SOME 和 ANY 是等效的

位运算符; &(位与) , | (位或), ^(位异或) , ~ (位非) (AND, OR, OR, NOT )

连接运算符;+

4. 运算优先级

(1) + (正), -(负), ~(反)

(2) *(乘), /(除),%(取余)

(3) +(加), +(字符串串联), -(减)

(4) = , >, < , >= , <= , <> (比较运算符)

(5) & (位与) , | (位或), ^(位异或)

(6) NOT

(7) AND

(8) ALL ANY BETWEEN IN LIKE OR SOME (逻辑运算符)

(9) = (赋值)

有相同则从左到右

本文数据库(mssql)相关术语:熊片数据库 mssql数据库 oracle数据库 pubmed数据库 access数据库 万方数据库

主题: SQL变量CUTI数据
分页:12
转载请注明
本文标题:T-SQL概述(常量变量运算符) sql sql语句 SQLServer T-SQL概述 常量变量运算符
本站链接:http://www.codesec.net/view/522303.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(mssql) | 评论(0) | 阅读(40)