📚 目录

  1. 算术运算符
  2. 比较运算符
  3. 逻辑运算符
  4. 字符串运算符
  5. NULL 相关运算符
  6. 范围运算符
  7. 位运算符
  8. 参考资料

➗ 算术运算符

算术运算符用于执行数学运算。

运算符描述示例
+加法SELECT 10 + 5; 返回 15
-减法SELECT 10 - 5; 返回 5
*乘法SELECT 10 * 5; 返回 50
/除法SELECT 10 / 5; 返回 2
%取余SELECT 10 % 3; 返回 1

示例:

SELECT 5 + 3 AS sum, 10 - 4 AS difference;


🔍 比较运算符

比较运算符用于比较两个值。

运算符描述示例
=等于SELECT 5 = 5; 返回 TRUE
!=不等于SELECT 5 != 3; 返回 TRUE
>大于SELECT 5 > 3; 返回 TRUE
<小于SELECT 5 < 3; 返回 FALSE
>=大于或等于SELECT 5 >= 5; 返回 TRUE
<=小于或等于SELECT 5 <= 10; 返回 TRUE

示例:

SELECT name FROM employees WHERE salary > 50000;


🔢 逻辑运算符

逻辑运算符用于结合多个条件。

运算符描述示例
AND且(同时满足多个条件)SELECT * FROM employees WHERE salary > 50000 AND position = 'Manager';
OR或(满足任一条件)SELECT * FROM employees WHERE position = 'Manager' OR position = 'Developer';
NOT非(否定条件)SELECT * FROM employees WHERE NOT position = 'Manager';

示例:

SELECT name FROM employees WHERE salary > 50000 AND position = 'Manager';


🧑‍💻 字符串运算符

字符串运算符用于操作文本数据。

运算符描述示例
``

示例:

SELECT first_name || ' ' || last_name AS full_name FROM employees;


❓ NULL 相关运算符

NULL 运算符用于处理数据库中的空值。

运算符描述示例
IS NULL判断是否为 NULLSELECT * FROM employees WHERE name IS NULL;
IS NOT NULL判断是否不是 NULLSELECT * FROM employees WHERE name IS NOT NULL;
COALESCE返回第一个非 NULL 的值SELECT COALESCE(phone, 'No phone') FROM employees;

示例:

SELECT name FROM employees WHERE phone IS NULL;


⛓️ 范围运算符

范围运算符用于检查某个值是否在给定范围内。

运算符描述示例
BETWEEN范围检查(包含边界)SELECT * FROM products WHERE price BETWEEN 10 AND 50;

示例:

SELECT * FROM products WHERE price BETWEEN 20 AND 100;


💻 位运算符

位运算符用于执行二进制数据的位级操作。

运算符描述示例
&按位与SELECT 5 & 3; 返回 1
``按位或
#按位异或SELECT 5 # 3; 返回 6
<<左移SELECT 5 << 1; 返回 10
>>右移SELECT 5 >> 1; 返回 2

示例:

SELECT 5 & 3 AS bitwise_and;


📘 参考资料