pgsql case when 多重条件
时间: 2023-08-27 13:14:20 浏览: 143
在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 ]