oracle 注意点汇总
来源:互联网 发布:图像形状特征提取算法 编辑:程序博客网 时间:2024/05/16 11:27
一、case when 与 decode
1 错误写法
SELECT sinfo.linkedSup, sinfo.ID, if ( sinfo.supplierNature='个人' and sinfo.linkedSup is not null ) then sinfo.name||'('||sinfo.linkedSup||')' else sinfo.name end if as name, sinfo.ENTNO, sinfo.supplierNo, sinfo.MAINBUSINESS, sinfo.supplieridentification supplierLevelName FROM supplierinfo sinfo where sinfo.entNo='30000238'
2 正确写法一
SELECT sinfo.linkedSup, sinfo.ID, case when ( sinfo.supplierNature='个人' and sinfo.linkedSup is not null ) then sinfo.name||'('||sinfo.linkedSup||')' else sinfo.name end as name, sinfo.ENTNO, sinfo.supplierNo, sinfo.MAINBUSINESS, sinfo.supplieridentification supplierLevelName FROM supplierinfo sinfo where sinfo.entNo='30000238'
3 正确写法二
SELECT sinfo.linkedSup, sinfo.ID, decode(sinfo.supplierNature,'个人',(decode(sinfo.linkedSup,null,sinfo.name,sinfo.name||'('||sinfo.linkedSup||')')),sinfo.name) as name, sinfo.ENTNO, sinfo.supplierNo, sinfo.MAINBUSINESS, sinfo.supplieridentification supplierLevelName FROM supplierinfo sinfo where sinfo.entNo='30000238'
0 0
- oracle 注意点汇总
- mysql 注意点汇总
- Oracle中的注意点
- Oracle新手注意点
- Oracle的一点注意点
- oracle优化几点注意
- metasploit连接oracle注意点
- oracle不完全恢复注意点
- iOS11、iPhoneX、Xcode9 的注意点汇总
- Linux IA64安装Oracle注意点
- Oracle实现分页的注意点
- mysql和oracle分页注意点
- Oracle的imp命令注意点之一
- oracle时间运算的简单注意点
- Linux IA64安装Oracle注意点
- ORACLE SQL常用五大注意点
- oracle的months_between的注意点
- Oracle增量备份的一个注意点
- javascript定义函数的三种形式
- QT之简单界面布局设计
- 用eclipse创建WebService项目
- kibana的search-guard配置
- ElasticSearch 5.0 客户端访问常见问题
- oracle 注意点汇总
- 性能优化--自启动管理
- Python之汉诺塔移动(递归函数使用)
- 数值策划扫盲专贴:深入浅出谈数值
- 数据库的索引详解
- 求数组中的两个最大值
- hi
- java类加载过程
- IDEA报Cannot resolve symbol 的解决方案