SQL Decode语句

时间:2013-08-13 16:05:01

标签: sql decode

我正在尝试使用SQL Decode语句来解码(D.code,2,'Resident',否则,'Business')描述,有没有办法识别解码语句中的其他所有内容?

2 个答案:

答案 0 :(得分:2)

是的,有:

decode ( <condition>, <test expr #1>, <result #1>, ..., <test expr #n>, <result #n>, <fallback result>);

但是,在标准sql中你会使用

case <condition>
    when <test expr #1> then <result #1>
    ...
    when <test expr #n> then <result #n>
    else                     <fallback result>
end

答案 1 :(得分:0)

除了没有在DECODE函数中使用'else'之外,您的基本语法都是正确的。 括号内首先是要解码的东西,然后是代码/描述对,最后是可选的默认(其他)值。

以下是我使用的示例:

DECODE(status,'A','Approved','D','Declined','I','Counter Offer','Other')

祝你好运

马文