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. 【SQL】176. Second Highest Salary

    Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | S ...

  2. 缩略图信息提取工具vinetto

    缩略图信息提取工具vinetto   在Windows操作系统中,为了方便用户快速浏览图片,系统会自动为每个图片生成预览图.预览图默认保存在同目录的Thumbs.db文件中.当图片文件删除后,Thum ...

  3. bzoj 5294: [Bjoi2018]二进制

    Description pupil 发现对于一个十进制数,无论怎么将其的数字重新排列,均不影响其是不是333 的倍数.他想研究对于二进 制,是否也有类似的性质.于是他生成了一个长为n 的二进制串,希望 ...

  4. Java并发(二):Java内存模型

    一.硬件内存架构 一个现代计算机通常由两个或者多个CPU.其中一些CPU还有多核.每个CPU在某一时刻运行一个线程是没有问题的.如果你的Java程序是多线程的,在你的Java程序中每个CPU上一个线程 ...

  5. Java并发(十四):并发工具类——CountDownLatch

    先做总结: 1.CountDownLatch 是什么? CountDownLatch 允许一个或多个线程等待其他线程(不一定是线程,某个操作)完成之后再执行. CountDownLatch的构造函数接 ...

  6. JDBC中使用Preparement对象修改个人多账户密码

    在日常生活中,人们可能会遇到想同时修改自己所有账户的密码,这个时候再用批量处理已经不好使了,因为我们要处理的是某个人的多个账户,而不是所有人的,那么怎么才能实现呢?经过大量的测试,我写了一个单元测试代 ...

  7. Unity随手机

    该文章持续更新! 协程的返回值必需是 IEnumerator 协程的参数不能加关键字 ref 或 out 在函数 Update 和 FixedUpdate 中不能使用 yield 语句,但可以启动协程 ...

  8. Get just enough boost voltage - current-mirror circuit - VOUT tracks VIN varies

    Adding a current-mirror circuit to a typical boost circuit allows you to select the amount of boost ...

  9. JLInk 各种版本图片收集

    所有图片来自网络, 版权归原始所有者拥有. JLink V5 JLink V6 JLink V7 JLink V8 JLink V9 JLink Ultra JLink Pro

  10. linux下的系统调用函数到内核函数的追踪

    http://blog.csdn.net/maochengtao/article/details/23598433