运算符

最近更新时间: 2025-01-15 17:01:00

运算符是一个保留字或字符,主要用于指定 SQL语句中的条件,并在语句中连接多个条件。

算术运算符

算术运算符是用来处理四则运算的符号,是最简单最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。

假设变量 a=1,变量 b=2,则:

运算符描述实例
+加法:运算符两边的值相加a + b
-减法:运算符左边减去运算符右边a - b
*乘法 - 把运算符两边的值相乘a * b
/除法 - 运算符左边除以运算符右边b / a
%取模 - 运算符左边除以运算符右边后得到的余数b % a

比较运算符

比较运算符用于判断值的大小关系,支持任何可比较的类型,例如 int、long、double 和 text 等。

假设变量 a=1,变量 b=2,则:

运算符描述实例
=判断运算符两边的值是否相等,如果相等则条件为真。a = b
!=判断运算符两边的值是否相等,如果不相等则条件为真。a != b
<>判断运算符两边的值是否相等,如果不相等则条件为真。a <> b
>判断运算符左边的值是否大于运算符右边的值,如果是则条件为真。a > b
<判断运算符左边的值是否小于运算符右边的值,如果是则条件为真。a < b
>=判断运算符左边的值是否大于等于运算符右边的值,如果是则条件为真。a >= b
<=判断运算符左边的值是否小于等于运算符右边的值,如果是则条件为真。a <= b
ININ 运算符用于把某个值与一系列指定列表的值进行比较。status IN (200,206,404)
NOT ININ 运算符的对立面,用于把某个值与不在一系列指定列表的值进行比较。status NOT IN (200,206,404)
BETWEEN ANDBETWEEN 运算符用于在给定最小值和最大值范围内的一系列值中搜索值。status between 200 AND 400
LIKELIKE 运算符用于把某个值与使用通配符运算符的相似值进行比较。%代表零个、一个或者多个字;_代表单个数字或者字符。url LIKE '%.mp4'
IS NULLNULL 运算符用于把某个值与 NULL 值进行比较,为空为真。status IS NULL
IS NOT NULLNULL 运算符用于把某个值与 NULL 值进行比较,不为空为真。status IS NOT NULL

逻辑运算符

运算符描述
ANDAND 运算符要求运算符两边条件同时存在为真。
OROR 运算符要求运算符两边任一条件存在即为真。
NOTNOT 运算符是所用的逻辑运算符的对立面。例如 NOT EXISTS、NOT BETWEEN、NOT IN 等。