1. 基本表达式: 可以是列、常量或它们的组合。例如:
SELECT column1, column2 + 10, 'Constant' FROM table_name;
2. 算术表达式: 使用标准的算术运算符进行计算:
SELECT column1, column2 * 1.5, column3 / 2 FROM table_name;
3. 字符串连接: 使用 || 运算符进行字符串连接:
SELECT first_name || ' ' || last_name AS full_name FROM employees;
4. 条件表达式: 使用 CASE 表达式进行条件判断:
SELECT column1, CASE WHEN column2 > 10 THEN 'High' ELSE 'Low' END AS status FROM table_name;
5. 聚合函数: 使用聚合函数进行对数据的汇总计算:
SELECT AVG(column1), COUNT(*), MAX(column2) FROM table_name;
6. 日期和时间表达式: 使用内置的日期和时间函数进行操作:
SELECT current_date, current_timestamp, age(birthdate) FROM employees;
7. 子查询: 将一个查询嵌套在另一个查询中:
SELECT column1, (SELECT MAX(column2) FROM another_table) AS max_value FROM table_name;
8. 使用函数: 调用内置或自定义的函数:
SELECT column1, UPPER(column2), custom_function(column3) FROM table_name;
这些都只是 PostgreSQL 中表达式的一些例子。表达式可以非常灵活,可以根据你的需要进行组合和使用,从而实现各种复杂的数据操作和计算。
转载请注明出处:http://www.zyzy.cn/article/detail/8141/PostgreSQL