postgresql如何在查询的时候自己创建一个新字段,数据也是自定义的
时间: 2024-02-06 22:09:06 浏览: 109
数据库表字段自定义
在 PostgreSQL 中,可以使用 SELECT 查询语句的 AS 子句来创建新字段,同时使用表达式来自定义数据。例如,假设你想要在一个名为 customers 的表中查询所有客户的姓名和年龄,同时创建一个新的字段 age_group,表示客户的年龄属于哪个年龄段,可以使用如下 SQL 语句:
```sql
SELECT name, age,
CASE
WHEN age < 18 THEN 'Under 18'
WHEN age BETWEEN 18 AND 30 THEN '18-30'
WHEN age BETWEEN 31 AND 50 THEN '31-50'
ELSE 'Over 50'
END AS age_group
FROM customers;
```
在上述查询语句中,使用 CASE 表达式来根据客户的年龄计算 age_group 字段的值,AS 子句用于指定新字段的名称。执行上述查询后,将会返回一个包含客户姓名、年龄以及所属年龄段的结果集。
阅读全文