📜  SQL-运算符(1)

📅  最后修改于: 2023-12-03 15:20:17.857000             🧑  作者: Mango

SQL 运算符

在 SQL 中,常用的运算符有算术运算符、比较运算符、逻辑运算符和位运算符等。

算术运算符

SQL 支持的算术运算符有加法、减法、乘法和除法。

| 运算符 | 描述 | 示例 | |---|---|---| | + | 加法 | SELECT 2 + 3; -- 5 | | - | 减法 | SELECT 6 - 4; -- 2 | | * | 乘法 | SELECT 2 * 3; -- 6 | | / | 除法 | SELECT 10 / 2; -- 5 |

比较运算符

SQL 支持的比较运算符有等于、不等于、大于、小于、大于等于和小于等于。

| 运算符 | 描述 | 示例 | |---|---|---| | = | 等于 | SELECT * FROM user WHERE name = 'Tom'; | | <> 或 != | 不等于 | SELECT * FROM user WHERE age <> 18; | | > | 大于 | SELECT * FROM user WHERE age > 20; | | < | 小于 | SELECT * FROM user WHERE age < 30; | | >= | 大于等于 | SELECT * FROM user WHERE age >= 18; | | <= | 小于等于 | SELECT * FROM user WHERE age <= 30; |

逻辑运算符

SQL 支持的逻辑运算符有 AND、OR 和 NOT。

| 运算符 | 描述 | 示例 | |---|---|---| | AND | 与 | SELECT * FROM user WHERE age >= 18 AND age <= 30; | | OR | 或 | SELECT * FROM user WHERE age < 18 OR age > 30; | | NOT | 非 | SELECT * FROM user WHERE NOT (age >= 18 AND age <= 30); |

位运算符

SQL 支持的位运算符有按位与(&)、按位或(|)、按位异或(^)、左移位(<<)和右移位(>>)。

| 运算符 | 描述 | 示例 | |---|---|---| | & | 按位与 | SELECT 3 & 5; -- 1 | | | | 按位或 | SELECT 3 | 5; -- 7 | | ^ | 按位异或 | SELECT 3 ^ 5; -- 6 | | << | 左移位 | SELECT 2 << 2; -- 8 | | >> | 右移位 | SELECT 8 >> 2; -- 2 |

以上就是 SQL 中常用的运算符,它们可以在实际的 SQL 开发中发挥重要的作用。