1. 算术运算符:
- +:加法
- -:减法
- *:乘法
- /:除法
- %:取模(求余)
SELECT salary + bonus FROM employees;
2. 比较运算符:
- =:等于
- != 或 <>:不等于
- <:小于
- >:大于
- <=:小于等于
- >=:大于等于
SELECT * FROM products WHERE price > 100;
3. 逻辑运算符:
- AND 或 &&:逻辑与
- OR 或 ||:逻辑或
- NOT 或 !:逻辑非
SELECT * FROM employees WHERE department = 'IT' AND salary > 50000;
4. 模糊匹配运算符:
- LIKE:模糊匹配(使用通配符 %)
- ILIKE:忽略大小写的模糊匹配
SELECT * FROM customers WHERE last_name LIKE 'S%';
5. IN 运算符:
用于指定一个范围,类似于 SQL 的 IN 子句。
SELECT * FROM products WHERE category IN ('Electronics', 'Appliances');
6. IS NULL 和 IS NOT NULL 运算符:
用于检查列是否为 NULL。
SELECT * FROM orders WHERE shipped_date IS NULL;
7. 其他运算符:
- BETWEEN:在两个值之间
- IN:在一组值中
- IS DISTINCT FROM 和 IS NOT DISTINCT FROM:用于比较是否不同或相同(包括 NULL 值)
SELECT * FROM employees WHERE salary BETWEEN 50000 AND 80000;
这只是一些 PostgreSQL 支持的运算符的例子。实际上,PostgreSQL 支持各种其他运算符,包括位运算符、文本运算符等。你可以根据具体需求查阅 PostgreSQL 文档以获取更多详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/14127/PostgreSQL