zoukankan      html  css  js  c++  java
  • T-SQL 之 运算符

      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 = 赋值运算符
  • 相关阅读:
    神奇的JavaScript之正则
    神奇的JavaScript之Function
    实现img包含在容量居中显示
    《JavaScript patterns》读书笔记
    多线程下的单例模式你真的了解吗?
    分享一个很不错的编程学习网站:https://www.lidihuo.com
    史上最全使用Nexus搭建Maven服务器详细配置
    SqlServer内存释放
    JS对url编码
    未能加载文件或程序集 XX 或它的某一个依赖项
  • 原文地址:https://www.cnblogs.com/xinaixia/p/5818296.html
Copyright © 2011-2022 走看看