2024年3月14日发(作者:)
pgsql case when用法
PostgreSQL使用case when语句可以实现对某一列的值进行条件判
断,根据不同的条件,执行不同的操作或者返回不同的结果。
case when语句的基本格式如下:
CASE WHEN condition1 THEN result1 。
WHEN condition2 THEN result2 。
ELSE result3 。
END。
比如,要查询表格中的某一列数据是“1”,则返回"是",如果数据
不是"1",则返回"否",则可以使用如下SQL语句:
SELECTCASEWHEN某列=1THEN'是'ELSE'否'END。
FROM表格名。
在实际使用中,case when还可以使用其它函数进行计算,以及采用
其它case when语句来实现多层条件判断,例如:
SELECTCASEWHEN表格1.性别='男'。
THEN(CASEWHEN某列>50THEN'是'ELSE'否'END)。
ELSE(CASEWHEN某列>60THEN'是'ELSE'否'END)。
END。
FROM表格1;
以上就是PostgreSQL中case when用法的一种示例,这种用法十分
灵活方便,在实际的工作中可以根据自己的需要进行调整。


发布评论