1. 算术表达式:
-- 加法表达式
SELECT column1 + column2 AS sum_result FROM my_table;
-- 乘法表达式
SELECT column1 * column2 AS product_result FROM my_table;
2. 比较表达式:
-- 等于
SELECT * FROM my_table WHERE column1 = 10;
-- 大于等于
SELECT * FROM my_table WHERE column1 >= 5;
3. 逻辑表达式:
-- AND 表达式
SELECT * FROM my_table WHERE column1 > 5 AND column2 < 10;
-- OR 表达式
SELECT * FROM my_table WHERE column1 = 10 OR column2 = 20;
4. 字符串连接表达式:
-- 使用 || 连接字符串
SELECT first_name || ' ' || last_name AS full_name FROM employees;
5. 函数调用表达式:
-- 使用函数
SELECT sqrt(column1) AS square_root FROM my_table;
-- 使用内置函数
SELECT current_date AS today;
6. CASE 表达式:
-- 使用 CASE 表达式
SELECT
column1,
CASE
WHEN column1 > 10 THEN 'Greater than 10'
WHEN column1 = 10 THEN 'Equal to 10'
ELSE 'Less than 10'
END AS comparison_result
FROM my_table;
7. NULL 合并表达式:
-- 使用 COALESCE 合并 NULL 值
SELECT COALESCE(column1, 'DefaultValue') AS non_null_column FROM my_table;
8. 数学函数表达式:
-- 使用数学函数
SELECT sin(column1) AS sine_value FROM my_table;
这些是 PostgreSQL 中常见的表达式示例。表达式的灵活性使得可以在查询中执行各种计算、比较和逻辑操作,满足不同场景下的数据处理需求。
转载请注明出处:http://www.zyzy.cn/article/detail/8507/PostgreSQL