gpt4 book ai didi

sql - 在 postgres 中解码等效项

转载 作者:行者123 更新时间:2023-11-29 11:13:16 24 4
gpt4 key购买 nike

在 Postgres 中没有与 Oracle 的 DECODE() 函数等效的函数。有没有人把解码写成一个函数?

最佳答案

有一个等价物。它叫做 CASE声明。

CASE有两种形式:

简单案例:

CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;

搜索案例:

CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;

CASE 语句更易于阅读;与 Oracle 中的 decode() 相比,我更喜欢这些。

关于sql - 在 postgres 中解码等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com