1、算术运算符

  [1] +:加

  [2] -:减

  [3] *:乘

  [4] /:除

  [5] %:模除取余

  2、位运算符

  [1] &(与,and): 按位逻辑与运算

  [2] |(或,or): 按位逻辑或运算

  [3] ~(非,not): 按位逻辑非运算

  [4] (互斥OR):按位互斥运算

  3、比较运算符

  关系运算符用来表示两个表达式之间的比较关系。

  [1] = :等于;

  [2] < :小于;

  [3] > :大于;

  [4] != 或 <> :不等于;

  [5] >= : 大于等于;

  [6] <= : 小于等于;

  [7] !> :不大于;

  [8] !< : 不小于。

  4、逻辑运算符

  逻辑运算符用于表示两个表达式之间的逻辑关系:

  [1] AND:逻辑与

  [2] OR: 逻辑或

  [3] NOT: 逻辑非

  3、特殊运算符

  [1] % :通配符,通常与like配合使用,可指代任意长度的字符串;

  [2] _ : 通配符,代表严格的一个字符。where name like '_xxx'将查找以xxx结尾的所有4个字母的名字(sxxx,dxxx等)

  [3] [] : 指定范围([a-f])或集合([abcdefg])中的任何单个字符。where name like '[a-f]xxxx',将超找以abcdef开头,xxxx结尾的字符。

  [4] [^] : 不属于指定范围的([a-f])或集合([abcdefg])的任何单个字符。

  [5] BETWEEN ... AND ... :定义一个取值范围区间,使用and分开。between开始值与and结束值。

  [6] LIKE :字符串匹配。

  [7] IN : 一个字段的值是否在一组定义的值之中。

  [8] EXISTS:子查询有结果集返回(则子查询返回True)。

  [9] NOT EXISTS:子查询没有结果集返回(则子查询返回True)。

  [10] IS NULL : 字段是否为null。

  [11] IS NOT NULL :字段是否不为null。

  [12] ANY / SOME:ANY和SOME关键字是同义词,表示子查询结果集中任意一条记录满足条件,则返回TRUE。

  [13] ALL:表示子查询结果集所有所有记录均满足条件,才返回TRUE。

  4、字符串连接运算符

    字符串连接运算符形式上个加法运算符"+"是完全一致的。但用于字符串时表示字符串连接。

  5、赋值运算符

    赋值运算符形式上和"="是完全一致的,但用于变量时表示赋值。

  6、运算符的优先级

    在T-SQL程序中包含多种运算符时,需要注意这些运算符的优先级

优先级 运算符 说明
1 () 小括号
2 +、-、~ 正、负、逻辑非
3 *、/、% 乘 除 取模
4  +、-、+ 加、减、连接
5 =、>、<、>=、<=、<>、!=、!>、!< 各种比较运算符
6 ^、&、| 位运算符
7 NOT 逻辑非
8 AND 逻辑与
9 ALL、ANY、BETWEEN、IN、LIKE、OR、SOM 逻辑运算符
10 = 赋值运算符

T-SQL 之 运算符的更多相关文章

  1. SQL BETWEEN运算符

    SQL BETWEEN运算符 BETWEEN 操作符用于选取介于两个值之间的数据范围内的值. SQL BETWEEN 运算符 BETWEEN运算符选择给定范围内的值.值可以是数字,文本或日期. BET ...

  2. SQL IN 运算符

    SQL IN 运算符 IN运算符允许您在WHERE子句中指定多个值. IN运算符是多个OR条件的简写. SQL IN 语法 SELECT column_name(s) FROM table_name ...

  3. SQL LIKE 运算符

    SQL LIKE 运算符 在WHERE子句中使用LIKE运算符来搜索列中的指定模式. SQL LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 有两个通配符与LIKE运 ...

  4. SQL之运算符操作

    算数运算符: 用select可以实现加减乘除,求模操作等: 加法操作,      减法操作,      乘法操作,      除法操作,      DIV 除法操作,      求模操作,      ...

  5. SQL的运算符优先级

    注: 1.乘除的优先级高于加减: 2.同一优先级运算符从左向右执行: 3.括号内的运算先执行.

  6. SQL语句 运算符

    6.2 运算符   6.2.1 算术运算符 加 / 减 / 乘 / 除 6.2.2 连接运算符 是用来连接字符串的.跟java中的 + 是一致的. select 'abc' || ' bcd ' as ...

  7. sql关系型运算符优先级高到低为:not >and> or

    今天在做项目的时候发现一个查询的结果不太对. 随后拿出sql仔细端详一番,where条件中发现一个条件本应该是 …… xx in (‘13’,‘14’)……,却写成了…… xx = ‘13’ or x ...

  8. SQL位运算符

    十进制 170 转二进制为:0000 0000 1010 1010 十进制 75  转二进制为:0000 0000 0100 1011 1.&(位与) 上下运算,按照与的运算规则:0& ...

  9. SQL: all 运算符 可以 表示 非空(NOT NULL)的意思吗?

    select count(all grade) from customer; SELECT COUNT(DISTINCT customer_id) FROM customer WHERE grade ...

  10. SQL运算符

    SQL运算符实例代码教程 - 运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作.  http://www.yiibai.com/sql/sql_operato ...

随机推荐

  1. jsp有哪些内置对象作用分别是什么 分别有什么方法?

    JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 sess ...

  2. Arduino可穿戴教程之第一个程序——上传运行程序(四)

    Arduino可穿戴教程之第一个程序——上传运行程序(四) 2.4.5  上传程序 现在所有Arduino IDE的设置都完成了,我们就可以将示例程序上传到板子中了.这非常简单,只需要单击如图2.45 ...

  3. 「COCI2016/2017 Contest #2」Bruza

    「COCI2016/2017 Contest #2」Bruza 解题思路 : 首先对于任意时刻 \(i\) ,硬币一定移动到了深度为 \(i\) 的节点,所以第 \(i\) 时刻 Danel 一定染掉 ...

  4. luoguP3255 [JLOI2013]地形生成 动态规划

    出题人语文真好... 各不相同的标号和高度 = 各不相同的标号 + 单独的高度... 第一问比较简单,考虑从大到小插入,在相同情况下,按关键值从小到大插入 这样子,关键大的元素一定会影响到关键小的元素 ...

  5. 【SDOI2017】树点染色【线段树+LCT】

    本来只是想练练LCT,没想到是个线段树 对于操作1:诶新的颜色?这不是access吗? 也就是说,我们用一棵splay来表示一种颜色 操作2直接在LCT上乱搞-- 不对啊,操作3要查子树 诶好像是静态 ...

  6. 【manacher+FFT】BZOJ3160-万径人踪灭

    [题目大意] 在一个仅仅含有a,b的字符串里选取一个子序列,使得: 1.位置和字符都关于某条对称轴对称: 2.不能是连续的一段. [思路] 不连续的回文串的个数=总的回文串个数-连续回文串的个数. 后 ...

  7. 修改npm仓库地址

    在C:\Users\Administrator文件夹下找到.npmrc 添加registry = http://registry.cnpmjs.org淘宝镜像地址,保存

  8. spoj 375 query on a tree LCT

    这道题是树链剖分的裸题,正在学LCT,用LCT写了,发现LCT代码比树链剖分还短点(但我的LCT跑极限数据用的时间大概是kuangbin大神的树链剖分的1.6倍,所以在spoj上是850ms卡过的). ...

  9. mui中a标签的跳转问题

    一.脑补 快速响应是mobile App实现的重中之重,研究表明,当延迟超过100毫秒,用户就能感受到界面的卡顿,然而手机浏览器的click点击存在300毫秒延迟(至于为何会延迟,及300毫秒的来龙去 ...

  10. vultr购买主机前的测速地址

    https://www.vultr.com/faq/ 拉倒最下面,有个地区测速,每个点开之后ping,看延迟再进行购买,因为对应不同的宽带速度不一样. 参考: https://pdf-lib.org/ ...