SQL - 运算符

SQL中的运算符是什么?

运算符是保留字或主要用于SQL语句的WHERE子句中的字符,用于执行操作,例如比较和算术操作.这些运算符用于指定SQL语句中的条件,并用作语句中多个条件的连词.

  • 算术运算符

  • 比较运算符

  • 逻辑运算符

  • 用于否定条件的运算符

SQL算术运算符

假设'变量a'成立10和'变量b'成立20,然后 :

运算符描述示例
+(加法)在两边添加值运算符.a + b将给出30
- (减法)从左手操作数中减去右手操作数.a  -  b将给-10
*(乘法)将运算符两侧的值相乘.a * b将给出200
/(Division)用左手操作数除左手操作数.b/a会给出2
%(模数)用右手操作数除左手操作数并返回余数.b%a将给0

SQL比较运算符

假设'变量a'包含10且 '变量b'持有20,然后:

运算符描述示例
=检查两个操作数的值是否相等,如果是,则条件变为真.(a = b)不成立.
!=检查两个操作数的值是否相等,如果值不相等则条件变为真.(a!= b)为真.
<>检查两个操作数的值是否相等,如果值不相等则条件变为真.(a<> b)为真.
>检查左操作数的值是否大于右操作数的值,如果是,则条件变为真.(a> b)不成立.
     <检查左操作数的值是否小于右操作数的值,如果是,则条件变为真.(a< b)为真.
     > =检查左操作数的值是否大于或等于右操作数的值,如果是,则条件变为真.(a> = b)不成立.
< =检查左操作数的值是否小于或等于右操作数的值,如果是,则条件变为真.(a< = b)为真.
!<检查左操作数的值是否不小于右操作数的值,如果是,则条件变为真.(a!< b)为false.
!>检查左操作数的值是否不大于右操作数的值,如果是,则条件变为真.(a!> b)为真.

SQL逻辑运算符

以下是SQL中可用的所有逻辑运算符的列表.

Sr.No.运算符和描述
1

ALL

ALL运算符是用于将值与另一个值集中的所有值进行比较.

2

AND

AND运算符允许SQL语句的WHERE子句中存在多个条件.

3

ANY

ANY运算符用于比较a根据条件,列表中任何适用值的值.

4

BETWEEN

BETWEEN运算符是给定最小值和最大值,用于搜索一组值内的值.

5

EXISTS

EXISTS运算符是用于搜索满足特定条件的指定表中是否存在行.

     6

IN

IN运算符是用于将值与已指定的文字值列表进行比较.

     7

LIKE

LIKE运算符是用于使用通配符运算符将值与类似值进行比较.

8

NOT

NOT运算符反转使用它的逻辑运算符的含义.例如:NOT EXISTS,NOT BETWEEN,NOT IN等.这是一个否定运算符.

9

OR

OR运算符用于组合多个SQL语句的WHERE子句中的条件.

10

IS NULL

NULL运算符用于比较具有NULL值的值.

11

UNIQUE

UNIQUE运算符搜索指定表的每一行的唯一性(无重复).