在 PostgreSQL 中,运算符用于执行各种操作,例如算术运算、逻辑运算、比较运算等。以下是一些常见的 PostgreSQL 运算符:

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