PersonalCorpus 版 (精华区)

发信人: vtah (懒得穿梭), 信区: Database
标  题: 头一次知道oracle德decode功能
发信站: 哈工大紫丁香 (2002年12月02日15:46:08 星期一), 站内信件

欲实现:
有这样一句语句: 
select name,ID,country from table 

其中,country的真实值是“中华人民共和国”、“大韩民国”、“美利坚合众国”、“大
不列颠及北爱尔兰联合王国”等。现在希望保持真实值不变,但是在用select语句查询显
示出来的时候,分别替换为“中国”、“韩国”“、美国”、“英国”等,请问,该如何
实现? 

select name,ID,decode(country,'中华人民共和国','中国','大韩民国' ,'韩国','美利
坚合众国','美国','大不列颠及北爱尔兰联合王国','英国',country)   from table  

这就是函数decode的用法实现if的功能,如果country的值不在列出中,就把原始的
country值显示出来

头一次知道
这个功能倒是挺常用了
--
水调锅头
美眉几时有,上网问QQ,不知网上佳丽,此妹是何人? 
我欲下线归去,惟恐天南地北,远处不堪寻!查找选芳名,何似在网上?
转手机, 低声诉,照付单.不应心疼,何时不想聚时缘?
月有阴晴圆缺,网有恐龙青蛙,此事古难全!
但愿好美眉,千里共聊天.

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.80]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.505毫秒