SQL运算符
Posted 水碧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL运算符相关的知识,希望对你有一定的参考价值。
SQL运算符实例代码教程 - 运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作。
http://www.yiibai.com/sql/sql_operators.html
加法 -添加任一侧上的操作符的值SQL运算符是什么?
运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作。
运算符用于指定一个SQL语句中的条件,并作为连词多个条件在一份声明中。
-
算术运算符
-
比较操作符
-
逻辑运算符
-
运算符用来作为否定条件
SQL算术运算符:
假设变量的一个持有值为10,变量b持有20:
操作符 | 描述 | 例子 |
---|---|---|
+ | 加法 -添加任一侧上的操作符的值 | a + b 得到 30 |
- | 减法 - 从左边减去右边操作数的操作 | a - b 得到 -10 |
* | 乘法 - 操作符两侧的值相乘 | a * b 得到 200 |
/ | 除 - 将左边除右边的操作数(取模) | b / a 得到 2 |
% | 模量 - 将左边用右手操作,并返回操作数的余数 | b % a 得到 0 |
SQL比较操作符:
假设变量的一个持有值为10,变量b持有20:
操作符 | 描述 | 例子 |
---|---|---|
= | 检查如果两个操作数的值是相等或不相等,如果是的话,条件为真。 | (a = b) is not true. |
!= | 检查如果两个操作数的值是否相等,如果值不相等,则条件为真。 | (a != b) is true. |
<> | 检查如果两个操作数的值是否相等,如果值不相等,则条件为真。 | (a <> b) is true. |
> | 检查值,如果左操作数大于右操作数的值,如果是的话,条件为真。 | (a > b) is not true. |
< | 检查如果左操作数的值小于右操作数的值,如果是的话,条件为真。 | (a < b) is true. |
>= | 检查如果左操作数的值大于或等于右操作数的值,如果是的话,条件为真。 | (a >= b) is not true. |
<= | 检查如果左操作数的值小于或等于右操作数的值,如果是的话,条件为真。 | (a <= b) is true. |
!< | 检查如果左操作数的值不小于右操作数的值,如果是的话,条件为真。 | (a !< b) is false. |
!> | 检查如果左操作数的值是不大于右操作数的值,如果是的话,条件为真。 | (a !> b) is true. |
SQL逻辑运算符:
这是在SQL所有的逻辑运算符的列表。
运算符 | 描述 |
---|---|
ALL | 所有运算符用于比较的值到另一个值组中的所有值。 |
AND | AND运算符允许多个条件的存在,在一个SQL语句中的WHERE子句。 |
ANY | ANY运算符用于比较的值在列表中根据任何适用的条件。 |
BETWEEN | BETWEEN运算符用于搜索一组值的范围内的值,给定的最小值和最大值。 |
EXISTS | 存在指定的表中符合特定条件的运算符用于搜索存在的一行记录。 |
IN | IN操作符用来比较的文字值已指定一个值的列表。 |
LIKE | LIKE运算符用于比较相似的值,使用通配符的值。 |
NOT | NOT运算符的含义相反的逻辑运算符,它被使用如 NOT EXISTS, NOT BETWEEN, NOT IN 等,这是一个相反的运算符。 |
OR | 使用OR运算符结合SQL语句的WHERE子句中的多个条件。 |
IS NULL | NULL操作符用来比较NULL的值。 |
UNIQUE | 独特的操作符搜索指定的表中的每一行的唯一性(不重复)。 |
以上是关于SQL运算符的主要内容,如果未能解决你的问题,请参考以下文章
sql server中运算符的优先等级从高到低的排列是怎样的?