sql server 中的这句话sql语句如何在oracle中实现啊?(100分)

  • 主题发起人 主题发起人 wzpok
  • 开始时间 开始时间
W

wzpok

Unregistered / Unconfirmed
GUEST, unregistred user!
select title_id,
case substring(title_id,1,2)
when 'bu' then 'business'
when 'mv' then 'modern cooking'
end as booktype
from titles
 
用DECODE来分组
 
请给出一个例子吧,将上面的句子重写一下,我就是手头没有手册,谢了。
 
agree 杰克:
select title_id,
decode(substr(title_id,1,2),'bu','business','mv','modern cooking') as booktype
from titles
 
顺便补充一下DECODE的说明:
DECODE(条件,值1,翻译值1,值2,翻译值2,……,值n,翻译值n,缺省值)
等同于
IF 条件=值1 THEN
RETURN(翻译值1)
ELSE IF 条件=值2 THEN
RETURN(翻译值2)
……
ELSE IF 条件=值n THEN
RETURN(翻译值n)
ELSE
RETURN(缺省值)
 
没什么好说了,楼上的说的太全了
 
解决了,谢谢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
844
DelphiTeacher的专栏
D
后退
顶部