1. 常量(Constants):
- 表达固定值的方式,如字符串、数字、日期等。
SELECT 'Hello, World!' AS greeting, 42 AS answer;
2. 列引用(Column References):
- 引用表中的列。
SELECT column_name FROM my_table;
3. 运算符(Operators):
- 用于执行操作的符号,包括算术运算符、比较运算符、逻辑运算符等。
SELECT salary * 1.1 AS increased_salary FROM employees WHERE department = 'IT';
4. 函数调用(Function Calls):
- 使用内置或自定义函数进行计算和操作。
SELECT AVG(salary) FROM employees;
5. CASE表达式(CASE Expression):
- 提供条件性的值选择。
SELECT
column_name,
CASE
WHEN condition1 THEN 'Value1'
WHEN condition2 THEN 'Value2'
ELSE 'DefaultValue'
END AS custom_column
FROM my_table;
6. 类型转换(Type Casting):
- 将一个数据类型转换为另一个数据类型。
SELECT CAST(column_name AS INTEGER) FROM my_table;
7. 行构造函数(Row Constructors):
- 创建包含多个值的行。
SELECT (first_name, last_name) AS full_name FROM employees;
8. 数组构造函数(Array Constructors):
- 创建包含多个元素的数组。
SELECT ARRAY[1, 2, 3] AS number_array;
这只是一小部分值表达式的示例。在实际使用中,你可能会遇到更多复杂的值表达式,具体取决于你的数据库设计和查询需求。
转载请注明出处:http://www.zyzy.cn/article/detail/8118/PostgreSQL