oracle 左连接和右连接问题,请帮小菜一下啊,搞清不为什么!!
1---------------------------------
SELECT * FROM JB_STOCK A,
JB_HISBASE C
WHERE
A.F_ID = C.F_ID(+)
AND A.F_ID = '000001'
AND C.F_DATE(+)>=(TO_DATE('20051231','YYYYMMDD')) AND C.F_DATE(+) <= TO_DATE('20051231','YYYYMMDD')
上面为什么是左连接??
C.F_DATE(+)>=(TO_DATE('20051231','YYYYMMDD'))为什么(+)不能放右边?不能放右边什么是左连接??搞不清
2------------------------------
SELECT * FROM JB_STOCK A LEFT OUTER JOIN JB_HISBASE C
ON A.F_ID = C.F_ID AND
C.F_DATE>=(TO_DATE('20051231','YYYYMMDD')) AND
C.F_DATE <= TO_DATE('20051231','YYYYMMDD') AND
A.F_ID =('000001')
为什么这样写没有用?语法没错,但是A.F_ID =('000001')没用起作用!!晕
3-----------------------------
SELECT * FROM JB_STOCK A LEFT OUTER JOIN JB_HISBASE C
ON A.F_ID = C.F_ID AND
C.F_DATE>=(TO_DATE('20051231','YYYYMMDD')) AND
C.F_DATE <= TO_DATE('20051231','YYYYMMDD')
WHERE A.F_ID IN('000001')
为什么可以?
----------------
我主要想问第一个问题,为什么(+)不能放右边,却叫左连接?
能不能请清楚一点,这个我菜。
SELECT * FROM JB_STOCK A,
JB_HISBASE C
WHERE
A.F_ID = C.F_ID(+)
AND A.F_ID = '000001'
AND C.F_DATE(+)>=(TO_DATE('20051231','YYYYMMDD')) AND C.F_DATE(+) <= TO_DATE('20051231','YYYYMMDD')
上面为什么是左连接??
C.F_DATE(+)>=(TO_DATE('20051231','YYYYMMDD'))为什么(+)不能放右边?不能放右边什么是左连接??搞不清
2------------------------------
SELECT * FROM JB_STOCK A LEFT OUTER JOIN JB_HISBASE C
ON A.F_ID = C.F_ID AND
C.F_DATE>=(TO_DATE('20051231','YYYYMMDD')) AND
C.F_DATE <= TO_DATE('20051231','YYYYMMDD') AND
A.F_ID =('000001')
为什么这样写没有用?语法没错,但是A.F_ID =('000001')没用起作用!!晕
3-----------------------------
SELECT * FROM JB_STOCK A LEFT OUTER JOIN JB_HISBASE C
ON A.F_ID = C.F_ID AND
C.F_DATE>=(TO_DATE('20051231','YYYYMMDD')) AND
C.F_DATE <= TO_DATE('20051231','YYYYMMDD')
WHERE A.F_ID IN('000001')
为什么可以?
----------------
我主要想问第一个问题,为什么(+)不能放右边,却叫左连接?
能不能请清楚一点,这个我菜。
...全文
相关推荐
小菜一碟
在IT行业中,"小菜一碟"通常用来形容某个任务或技术问题对于专业人士来说非常简单。
小菜鸟系列-Oracle的优化器与hint
**使用hint的策略**:讨论何时和为什么需要使用hint,以及如何避免hint的滥用。4. **优化器的局限性**:讨论优化器可能遇到的问题,如统计信息不准确、复杂查询的挑战等。5.
小菜办公自动化系统源码.zip
**编程语言和技术栈**:根据文件名,我们无法直接确定具体的技术栈,但常见的办公自动化系统往往使用Java、Python、.NET或PHP等后端语言开发,搭配数据库如MySQL、Oracle或SQL Server
小菜鸟系列-Oralce的索引
例如,全表扫描、分组(GROUP BY)、排序(ORDER BY)和连接操作(JOIN)可能不会利用到索引。此外,对于数据分布不均匀的列,索引的效果可能会打折。
安卓新手学习
特别是Dalvik虚拟机的设计,旨在解决移动设备上的内存限制问题,提高应用性能。- **应用框架层的功能**:应用框架层不仅为开发者提供了丰富的API,还负责协调不同组件之间的交互。


基础和管理
