pgsql case when示例
时间: 2024-05-29 10:07:33 浏览: 75
在 PostgreSQL 中,CASE WHEN 表达式是一种条件语句,用于根据一个或多个条件执行不同的操作。以下是 CASE WHEN 表达式的示例:
```
SELECT
name,
grade,
CASE
WHEN grade >= 90 THEN 'A'
WHEN grade >= 80 THEN 'B'
WHEN grade >= 70 THEN 'C'
WHEN grade >= 60 THEN 'D'
ELSE 'F'
END AS letter_grade
FROM
students;
```
在上面的示例中,我们使用 CASE WHEN 表达式将学生的分数转换为字母等级(A、B、C、D、F)。对于每个学生,我们检查他们的分数,并根据其值执行相应的操作。
相关问题
pgsql case when
在pgsql中,"CASE WHEN"语句用于根据条件进行选择判断,并执行相应的操作。它的语法如下:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件为真时的结果。ELSE子句是可选的,用于指定当所有条件都不满足时的默认结果。
以下是一个pgsql中使用"CASE WHEN"语句的示例:
```sql
SELECT name,
CASE
WHEN age < 18 THEN '未成年'
WHEN age >= 18 AND age < 60 THEN '成年人'
ELSE '老年人'
END AS age_group
FROM users;
```
上述示例中,根据用户的年龄判断其所属的年龄段,并将结果作为新的列"age_group"返回。
pgsql case when 多重条件
在PGSQL中,可以使用CASE WHEN语句来实现多重条件判断。下面是一个示例:
```
SELECT column_name,
CASE
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
...
ELSE result_n
END AS result
FROM table_name;
```
在这个示例中,column_name是要进行条件判断的列名,condition_1、condition_2等是具体的条件表达式,result_1、result_2等是对应条件满足时的结果。
如果有多个条件需要判断,可以使用多个WHEN语句来实现。最后的ELSE语句是可选的,用于指定当所有条件都不满足时的默认结果。
请注意,这只是一个示例,实际使用中需要根据具体情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Postgresql统计所有表的基本信息(如行数、大小等)](https://blog.csdn.net/qq_42189083/article/details/82865633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Postgresql中函数详解看一篇就够了——常用函数以及使用方法](https://blog.csdn.net/qq_41780234/article/details/125547734)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)