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毫秒