通过本文您可以了解表格存储SQL中支持使用的操作符,SQL操作符包括算术运算符、关系运算符、逻辑运算符和位运算符。

算术运算符

算术运算符可用于SELECT或者WHERE子句中进行数值计算。

运算符 名称 说明
A+B 加法 返回A+B的结果。
A-B 减法 返回A-B的结果。
A*B 乘法 返回A*B的结果。
A/B或者A DIV B 除法 返回A÷B的结果。
A%B或者A MOD B 取余 返回A÷B后取余数的结果。

关系运算符

关系运算符用于判断表中符合指定条件的行数据。
  • 如果比较结果为真(TRUE),则返回1。
  • 如果比较结果为假(FALSE),则返回0。

关系运算符可应用于WHERE子句中作为限定条件。返回1表示满足条件,返回0表示不满足条件。

运算符 名称 说明
A:=B 赋值 将B的值赋给A。
A=B 等于 当A等于B时返回1,否则返回0。
A!=B或者A<>B 不等于 当A不等于B时返回1,否则返回0。
A>B 大于 当A大于B时返回1,否则返回0。
A<B 小于 当A小于B时返回1,否则返回0。
A>=B 大于等于 当A大于等于B时返回1,否则返回0。
A<=B 小于等于 当A小于等于B时返回1,否则返回0。
BETWEEN A AND B 值在区间内 当值大于等于A且小于等于B时返回1,否则返回0。
Not BETWEEN A AND B 值不在区间内 当值大于B或者小于A时返回1,否则返回0。
A LIKE B 模式匹配 字符串匹配操作。A为字符串,B为匹配模式,当A和B匹配时返回1,否返回0。

下划线(_)表示匹配一个字符,百分号(%)表示匹配任意个字符。

A NOT LIKE B 不符合模式匹配 字符串不匹配操作。A为字符串,B为匹配模式,当A和B不匹配时返回1,否则返回0。

下划线(_)表示匹配一个字符,百分号(%)表示匹配任意个字符。

逻辑运算符

逻辑运算符用来判断表达式的真假。
  • 如果表达式为真(TRUE),则返回1。
  • 如果表达式为假(FALSE),则返回0。

逻辑运算符可应用于WHERE子句中组成复杂的限定条件。返回1表示满足条件,返回0表示不满足条件。

运算符 名称 说明
A AND B或者A&&B 逻辑与 当A和B均为TRUE时返回1,否则返回0。
A OR B 逻辑或 当A和B中至少有一个为TRUE时返回1,否则返回0。
A XOR B 逻辑异或 当A和B不同时返回1,否则返回0。
NOT A 或 ! A 逻辑非 当A为FALSE时返回1,否则返回0。

位运算符

位运算符用于对二进制数进行计算。位运算将操作数转为二进制数后再进行位运算,最后再将计算结果从二进制数转为十进制数。

运算符 名称 说明
A&B 按位与 返回A和B按位与运算的结果。
A|B 按位或 返回A和B按位或运算的结果。
A^B 按位异或 返回A和B按位异或运算的结果。
~A 按位非 返回A按位取反的结果。