oracle左连接没用_ORACLE 左连接为空解决办法
ORACLE 左连接为空
SELECT TSC.ID ID,TSC.USER_ID USER_ID,USER_ID/5 AS GSEND_TIME,TO_CHAR(SEND_TIME,'YYYY-MM-DD HH24:MI:SS') SEND_TIME,CASE WHEN TSC.PRI = 0 THEN '最高' ELSE '普通' END PRI,TSC.CONTENT CONTENT,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,TSC.RESULT RESULT,CASE WHEN TSC.STATUS = 0 THEN '通过' WHEN TSC.STATUS = 1 THEN '不通过' WHEN TSC.STATUS = 2 THEN '审核中' END STATUS,TP.CP_ID CP_ID,TP.PRODUCTNAME PRODUCTNAME,TP.CITY CITY FROM TEL_SMS_CONTENT TSC LEFT JOIN TEL_PRODUCT TP ON TSC.PRODUCT_ID = TP.PRODUCT_ID WHERE TSC.ID =?
运行完后台显示 CP_ID,PRODUCTNAME,CITY为null,其他字段都正常,求大神指教
------解决方案--------------------
引用:SELECT TSC.ID ID,TSC.USER_ID USER_ID,USER_ID/5 AS GSEND_TIME,TO_CHAR(SEND_TIME,'YYYY-MM-DD HH24:MI:SS') SEND_TIME,CASE WHEN TSC.PRI = 0 THEN '最高' ELSE '普通' END PRI,TSC.CONTENT CONTENT,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,TSC.RESULT RESULT,CASE WHEN TSC.STATUS = 0 THEN '通过' WHEN TSC.STATUS = 1 THEN '不通过' WHEN TSC.STATUS = 2 THEN '审核中' END STATUS,TP.CP_ID CP_ID,TP.PRODUCTNAME PRODUCTNAME,TP.CITY CITY FROM TEL_SMS_CONTENT TSC LEFT JOIN TEL_PRODUCT TP ON TSC.PRODUCT_ID = TP.PRODUCT_ID WHERE TSC.ID =?
运行完后台显示 CP_ID,PRODUCTNAME,CITY为null,其他字段都正常,求大神指教
你用了左连接,这样会保证 TEL_SMS_CONTENT 这个表里的记录显示完整,当连接条件不满足时,右表TEL_PRODUCT 中的字段就会为空。
tips: 注意将你贴出的代码格式一下,方便阅读:
SELECT TSC.ID ID,
TSC.USER_ID USER_ID,
USER_ID / 5 AS GSEND_TIME,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
CASE
WHEN TSC.PRI = 0 THEN
'最高'
ELSE
'普通'
END PRI,
TSC.CONTENT CONTENT,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
TSC.RESULT RESULT,
CASE
WHEN TSC.STATUS = 0 THEN
'通过'
WHEN TSC.STATUS = 1 THEN
'不通过'
WHEN TSC.STATUS = 2 THEN
'审核中'
END STATUS,
TP.CP_ID CP_ID,
TP.PRODUCTNAME PRODUCTNAME,
TP.CITY CITY
FROM TEL_SMS_CONTENT TSC
LEFT JOIN TEL_PRODUCT TP
ON TSC.PRODUCT_ID = TP.PRODUCT_ID
WHERE TSC.ID = ?
oracle左连接没用_ORACLE 左连接为空解决办法相关推荐
- oracle左连接没用_oracle左外连接不显示正确的空值
我在oracle中创建一个查询似乎不想加入缺少值的问题 我有这个表: table myTable(refnum, contid, type) values are: 1, 10, 90000 2, 2 ...
- iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法
远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...
- 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
我们在办公的时候,经常会使用打印机共享的功能,近期有一位Win10用户在共享打印机的时候,系统提示了"Windows无法连接到打印机,拒绝访问"的错误.原因是用户和组没有every ...
- 电脑连接不上手机和路由器热点解决办法
电脑连接不上手机和路由器热点解决办法: 第一步. 同时按键盘 Windows 键+X键,然后点Windows PowerShell(管理员)[此时会出来一个蓝色框] 第二步. 输入以下命令: [注意英 ...
- win10系统适配器选项网络连接文件夹为空解决办法
描述: win10系统适配器选项网络连接文件夹为空解决办法 步骤: 点击左下角win图标->Windows系统->命令提示符->右键更多以管理员身份运行命令提示符 输入命令:nets ...
- 饥荒联机版连不上服务器_《饥荒》无法连接klei服务器 刷不出服务器解决办法...
<<饥荒>无法连接klei服务器 刷不出服务器解决办法>文章已经归档,不再展示相关内容,编辑建议你查看最新于此相关的内容: <饥荒:联机版>服务器卡顿原因分析及解决 ...
- 计算机与网络之间是红叉,雨林木风win7系统网络连接出现红叉无法上网的解决办法...
有很多用户都遇到过雨林木风win7系统网络连接出现红叉的情况,没当网络连接是红叉的时候,就无法上网,排除故障的顺序一般是按照一:查验网络线与电脑上的联接是不是不太好.二:假如确定互联网与电脑上的联接沒 ...
- 饥荒联机版连不上服务器_饥荒无法连接klei服务器刷不出服务器解决办法
<饥荒:联机版>服务器卡顿原因分析及解决教程,很多在饥荒联机版的同学经常会遇见卡顿问题,而很多玩家为了解决卡顿问题都会选择自己建一个服务器在其中游玩.可是有些时候连自己建的服务器都会卡,这 ...
- windows网络连接不显示身份验证标签页解决办法
windows网络连接不显示身份验证标签页解决办法 之前发现电脑的本地连接的属性标签页中,没有身份验证这一标签页,导致在公司内网中无法是用网线上网,而无线网又不是很稳定.在网上找了很久都没有找到解决办 ...
最新文章
- Python 实现机器学习前后端页面的交互
- 普通程序员和优秀程序员的距离究竟有多大?
- GRUB引导另一个主分区
- UA OPTI512R 傅立叶光学导论24 相干传递函数
- Winform中实现批量文件复制(附代码下载)
- 软件过程软件Scrum敏捷开发
- python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...
- L2-010 排座位 (并查集)
- 损失函数的“噪音免疫力”
- Android报错: Caused by: java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart can
- sql按照字符串格式拼接
- ps无法打开计算机缺失文件,ps打开出现dll文件丢失怎么解决
- 郁亮的“权力游戏”,万科的“内外战争”
- kjb文件 解析_NVH原始数据文件如何读取 Part2
- 成人世界的规则,越早了解,越早受益
- 如何锻炼自己的口才?
- 从天宇核心团队出走看山寨“春秋”
- Linux第三章:shell编程之for循环语句
- 数据分析的价值是什么?
- oneplus two 刷入nethunter及 “刷机错误:7“