gpt4 book ai didi

sql - Oracle DECODE 的标准 SQL 替代方案

转载 作者:行者123 更新时间:2023-12-04 09:38:01 24 4
gpt4 key购买 nike

是否有与 Oracle 的 DECODE 函数等效的 ANSI SQL?

Oracle 的解码函数是 SQL 中的 IF-THEN-ELSE 构造。

最佳答案

CASE 表达式是 ANSI SQL 方法,其中有两种变体,“简单”和“搜索”:

1) 简单的 CASE 表达式:

CASE col WHEN 1 THEN 'One'
WHEN 2 THEN 'Two'
ELSE 'More'
END

2) 搜索 CASE 表达式:
CASE WHEN col < 0 THEN 'Negative'
WHEN col = 0 THEN 'Zero'
ELSE 'Positive'
END

关于sql - Oracle DECODE 的标准 SQL 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212059/

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