sql oracle nvl,将多个列使用NVL – Oracle SQL
早安我心爱的sql向导和巫师,
我想要在3个表中替换3列数据.目前我正在使用NVL功能,但这只限于两列.
参见下面的例子:
SELECT ccc.case_id,NVL (ccvl.descr,ccc.char)) char_val
FROM case_char ccc,char_value ccvl,lookup_value lval1
WHERE
ccvl.descr(+) = ccc.value
AND ccc.value = lval1.descr (+)
AND ccc.case_id IN ('123'))
case_char table
case_id|char |value
123 |email| work_email
124 |issue| tim_
char_value table
char | descr
work_email | complaint mail
tim_ | timeliness
lookup_value table
descr | descrlong
work_email| xxx@blah.com
本质上我想要做的是如果存在与lookup_value.descr的case_char.value匹配,然后显示它,如果没有,那么如果存在与case_char.value和char_value.char的匹配然后显示它.
我只是想从char_value表中返回’issue’的描述,但是对于’email’,我想从lookup_value表(全部在同一个别名’char_val’)下返回descrlong.
所以我的问题是,如何实现这一点,记住我希望他们出现在同一个别名下.
如果您需要任何进一步信息,请告知我们.
多谢你们
sql oracle nvl,将多个列使用NVL – Oracle SQL相关推荐
- oracle 表列 自增,ORACLE表建立自增列
create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...
- oracle 前导列_通过 PL/SQL Developer (Oracle)-数据库(26)
本篇文章介绍了跟SQL语句性能提升有关的执行计划,工作时间长了,或者说高手的进阶途径之一,就是如何能够在数据量很大的情况下,数据库的查询效率还能保持良好的性能. 感兴趣的朋友,可以收藏这篇文章哦,未来 ...
- oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case
--建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...
- Oracle数据库表连接查询并分页SQL语句提示未明确定义列
Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...
- oracle stdevp函数,适用于sql初学,学习sql语句的一些整理,其中大多是oracle的
****前期 Windows中运行cmd的Sqlplus中 设置每行显示的数据长度: Set linesize 数字; 设置每页显示的数据行数: Set pagesinze 数字; oralce中切换 ...
- Oracle学习笔记(最重要的是PL/SQL编程)
一:Oracle认证,与其它数据库比较,安装 Oracle安装会自动的生成sys用户和system用户: (1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create databa ...
- oracle数据库升级失败怎么办,【案例】Oracle报错ORA-00918 数据库升级后遇到SQL BUG 5368296...
天萃荷净 运维DBA反映生产数据库10.2.0.1存在BUG导致SQL无法使用,在升级到10.2.0.5后执行SQL报错ORA-00918,分析原因为BUG修复后要修改SQL语句,升级数据库到10.2 ...
- Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)
创建数据库 用"数据库配置助手"创建数据库 创建数据库 选择 普通用途 输入名字,SID 在此我们选择专用服务器模式 典型 参数 含义 [最大并发连接用户数]文本框设置要在任意给定 ...
- oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法
<详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...
最新文章
- Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)
- qt icon如何显示gif_收集Qt支持的emoji表情-第五弹
- 【AWSL】之Linux文件系统与日志分析(inode、恢复EXT类型的文件、恢复XFS类型的文件)
- [Python人工智能] 十.Tensorflow+Opencv实现CNN自定义图像分类案例及与机器学习KNN图像分类算法对比
- 如何设置浏览器禁止使用UC浏览器
- java游戏运行环境_Java运行环境
- 机器人 铑元素_智能机器人 三十三
- python怎么引入os模块的函数_Python里的OS模块常用函数说明
- ✨Shell脚本实现Base64 加密解密
- 【2015 SACC】 架构之手机淘宝性能优化全记录
- Linux使用zip压缩命令压缩文件(排除不需要的文件)
- 研究生英语读写译教程下课文译文及课后答案2
- 安卓pdf阅读器_推荐一款手机PDF阅读器、编辑器-xodo docs安卓版
- 复旦提出M2TR:首个多模态多尺度Transformer
- 2019年7月2日 星期二(韩天峰的建议)
- 安装虚拟机(VMware)保姆级教程(附安装包)
- java高级开发面试题
- 北京理工大学计算机学院赵曜,中国进出口银行2016年度拟接收毕业生情况公示...
- office移动端_3款微软家的超实用APP,终于优化了office移动端!
- mysql中Long类型日期比较大小