早安我心爱的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相关推荐

  1. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  2. oracle 前导列_通过 PL/SQL Developer (Oracle)-数据库(26)

    本篇文章介绍了跟SQL语句性能提升有关的执行计划,工作时间长了,或者说高手的进阶途径之一,就是如何能够在数据量很大的情况下,数据库的查询效率还能保持良好的性能. 感兴趣的朋友,可以收藏这篇文章哦,未来 ...

  3. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  4. Oracle数据库表连接查询并分页SQL语句提示未明确定义列

    Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...

  5. oracle stdevp函数,适用于sql初学,学习sql语句的一些整理,其中大多是oracle的

    ****前期 Windows中运行cmd的Sqlplus中 设置每行显示的数据长度: Set linesize 数字; 设置每页显示的数据行数: Set pagesinze 数字; oralce中切换 ...

  6. Oracle学习笔记(最重要的是PL/SQL编程)

    一:Oracle认证,与其它数据库比较,安装 Oracle安装会自动的生成sys用户和system用户: (1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create databa ...

  7. 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 ...

  8. Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

    创建数据库 用"数据库配置助手"创建数据库 创建数据库 选择 普通用途 输入名字,SID 在此我们选择专用服务器模式 典型 参数 含义 [最大并发连接用户数]文本框设置要在任意给定 ...

  9. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法

    <详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...

最新文章

  1. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)
  2. qt icon如何显示gif_收集Qt支持的emoji表情-第五弹
  3. 【AWSL】之Linux文件系统与日志分析(inode、恢复EXT类型的文件、恢复XFS类型的文件)
  4. [Python人工智能] 十.Tensorflow+Opencv实现CNN自定义图像分类案例及与机器学习KNN图像分类算法对比
  5. 如何设置浏览器禁止使用UC浏览器
  6. java游戏运行环境_Java运行环境
  7. 机器人 铑元素_智能机器人 三十三
  8. python怎么引入os模块的函数_Python里的OS模块常用函数说明
  9. ✨Shell脚本实现Base64 加密解密
  10. 【2015 SACC】 架构之手机淘宝性能优化全记录
  11. Linux使用zip压缩命令压缩文件(排除不需要的文件)
  12. 研究生英语读写译教程下课文译文及课后答案2
  13. 安卓pdf阅读器_推荐一款手机PDF阅读器、编辑器-xodo docs安卓版
  14. 复旦提出M2TR:首个多模态多尺度Transformer
  15. 2019年7月2日 星期二(韩天峰的建议)
  16. 安装虚拟机(VMware)保姆级教程(附安装包)
  17. java高级开发面试题
  18. 北京理工大学计算机学院赵曜,中国进出口银行2016年度拟接收毕业生情况公示...
  19. office移动端_3款微软家的超实用APP,终于优化了office移动端!
  20. mysql中Long类型日期比较大小

热门文章

  1. 记一次spark任务调优过程
  2. 解决windows删除桌面文件需要刷新才会消失的问题
  3. 机器学习5-线性回归算法的代码实现
  4. layui弹框确认及取消按钮
  5. 美术鉴赏课的体会和深入理解计算机系统,美术鉴赏学习心得范文
  6. 2022寒假day1
  7. html5 iframe 无法滚动条,【HTML5】iframe滚动条问题
  8. 完全PHP5笔记之(COOKIE与SESSION篇)
  9. 起床困难综合症(省选)
  10. BZOJ3668 起床困难综合症