PostgreSQL 提供了丰富的操作符,用于在查询中执行各种操作,包括数学运算、比较、逻辑运算等。以下是一些常见的 PostgreSQL 操作符:

1. 算术操作符:

  •  +、-、*、/、%: 加法、减法、乘法、除法、取余。

    SELECT 5 + 3;  -- 8
    SELECT 10 / 2; -- 5

2. 比较操作符:

  •  =、<>(或 !=)、<、<=、>、>=: 等于、不等于、小于、小于等于、大于、大于等于。

    SELECT * FROM products WHERE price > 100;

3. 逻辑操作符:

  •  AND、OR、NOT: 逻辑与、逻辑或、逻辑非。

    SELECT * FROM customers WHERE age > 21 AND city = 'New York';

4. 字符串操作符:

  •  ||: 字符串连接。

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

  •  LIKE、ILIKE: 模糊匹配。

    SELECT * FROM products WHERE product_name LIKE 'App%';

5. 范围操作符:

  •  BETWEEN: 在某个范围内。

    SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-01-31';

6. 数组操作符:

  •  =: 数组相等。

    SELECT * FROM inventory WHERE items = ARRAY[1, 2, 3];

7. 类型转换操作符:

  •  ::: 类型转换。

    SELECT '42'::INTEGER;

8. 空值测试操作符:

  •  IS NULL、IS NOT NULL: 测试是否为空值。

    SELECT * FROM customers WHERE email IS NOT NULL;

这只是一些常见的操作符示例。在 PostgreSQL 中,还有更多的操作符和功能,可以根据具体需求进行使用。要深入了解每个操作符的详细信息,建议查阅 PostgreSQL 的官方文档。


转载请注明出处:http://www.zyzy.cn/article/detail/8200/PostgreSQL