博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多个关联连接,出现无查询结果---经验(oracle数据库)
阅读量:2353 次
发布时间:2019-05-10

本文共 533 字,大约阅读时间需要 1 分钟。

文章来源:

我的是多个做个左关联,出现无查询结果,其实每个关联的表都有数据

 

SELECT C.*,T.*,B.*,P.*    FROM JX_CLASSROOM_INFO C, JX_TEACHFUN_INFO T ,ZC_TEACHBUILD_INFO B,XX_CAMPUS_INFO P  

     where   C.FUNID=T.FUNID(+) AND  C.BUILDID=B.BUILDID(+) AND C.CAMPUSID=P.CAMPUSID(+)      
         AND C.ISDEL='0'AND T.ISDEL='0' AND B.ISDEL='0' AND P.ISDEL='0'      
                  order by C.ROOMID

按关联原则,如果主表几条数据,就会产生几条结果,但此处不同。

 

此语句查询无查询结果,是由于标志位的原因

1.如果JX_TEACHFUN_INFO T表的T.ISDEL='1', 而此时虽然达到了C.FUNID=T.FUNID(+) ,但要求T.ISDEL='0'就会使总结果减少一条

2.达到了C.FUNID=T.FUNID(+) ,但是JX_TEACHFUN_INFO T表对应的记录被物理删除了,如果再加上T.ISDEL='0'就会使总结果减少一条

转载地址:http://yygvb.baihongyu.com/

你可能感兴趣的文章
配置Linux异构网络下的ntp时间服务器
查看>>
Android AIDL使用详解
查看>>
Android 全屏无标题详解
查看>>
Android Studio iCCP: Not recognizing known sRGB profile错误
查看>>
JUnit 详解
查看>>
MySQL数据库 详解
查看>>
Cookie和Session详解
查看>>
JAVA String.format详解
查看>>
JAVA String.format详解
查看>>
Java内存模型 详解
查看>>
SVN客户端和服务端安装 详解
查看>>
Android Studio 出现 error: cannot find symbol variable abc_ic_ab_back_mtrl_am_alpha
查看>>
Android AndroidManifest.xml 详解
查看>>
Eclipse修改Format不换行 详解
查看>>
Android导入工程提示 Invalid project description 详解
查看>>
Eclipse 历史纪录 详解
查看>>
Android StrictMode 详解
查看>>
Tomcat的优化
查看>>
Android Studio 出现 gradle DSL method not found: android() 错误
查看>>
Fragment 增加高德地图的 com.amap.api.maps.SupportMapFragment
查看>>