新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > sql server教程 > 正文:细化解析:SQL语句的DECODE和NVL()函数

细化解析:SQL语句的DECODE和NVL()函数

新客网 XKER.COM 2007-09-13 来源: luolina 收藏本文

解析:SQL语句的DECODE和NVL()函数

SELECT 
DECODE(WP01.ONDO_KBN,0,'対象外'1,'常温',2,'保冷')  AS ONDO_KBN
FROM 
WP01_S_HAITOTAL WP01

//分析: 当WP01.ONDO_KBN=0时,将"対象外"赋值

当WP01.ONDO_KBN=1时,将"常温"赋值

当WP01.ONDO_KBN=2时,将"保冷"赋值

NVL()函数:

NVL(ARG,VALUE)达标如果前面的ARG值为NULL那么返回的值为后面的VALUE二者结合使用:

DECODE(NVL(M01.NINUSI_NM,''),'','-',M01.NINUSI_NM)

//分析:

首先判断--若M01.NINUSI_NM是否为空.若为空赋给空值[NVL函数]

其次,判断取出的字段是否为空,如果是则赋给'-'

最后的默认处理是M01.NINUSI.NM。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐