运算符是保留字或主要用于SQL语句的WHERE子句中的字符,用于执行操作,例如比较和算术操作.这些运算符用于指定SQL语句中的条件,并用作语句中多个条件的连词.
算术运算符
比较运算符
逻辑运算符
用于否定条件的运算符
假设'变量a'成立10和'变量b'成立20,然后 :
运算符 | 描述 | 示例 |
---|---|---|
+(加法) | 在两边添加值运算符. | a + b将给出30 |
- (减法) | 从左手操作数中减去右手操作数. | a - b将给-10 |
*(乘法) | 将运算符两侧的值相乘. | a * b将给出200 |
/(Division) | 用左手操作数除左手操作数. | b/a会给出2 |
%(模数) | 用右手操作数除左手操作数并返回余数. | b%a将给0 |
假设'变量a'包含10且 '变量b'持有20,然后:
运算符 | 描述 | 示例 |
---|---|---|
= | 检查两个操作数的值是否相等,如果是,则条件变为真. | (a = b)不成立. |
!= | 检查两个操作数的值是否相等,如果值不相等则条件变为真. | (a!= b)为真. |
<> | 检查两个操作数的值是否相等,如果值不相等则条件变为真. | (a<> b)为真. |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件变为真. | (a> b)不成立. |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件变为真. | (a< b)为真. |
> = | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件变为真. | (a> = b)不成立. |
< = | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件变为真. | (a< = b)为真. |
!< | 检查左操作数的值是否不小于右操作数的值,如果是,则条件变为真. | (a!< b)为false. |
!> | 检查左操作数的值是否不大于右操作数的值,如果是,则条件变为真. | (a!> b)为真. |
以下是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运算符搜索指定表的每一行的唯一性(无重复). |