社区
基础和管理
帖子详情
老式 outer join 的问题
Leejs413
2008-07-09 02:18:27
在一段代码中,看到了下面的一段sql语句,搞了半天明白了(+)=相当于left outer join
但是(+)<>就弄不明白了,好像是老式的outer join语句,而且不能和left outer join混用
SELECT *
FROM A,B
WHERE A.ID (+)= B.ID
AND A.origin(+)<>'U'
大家帮忙看看,谢谢了
...全文
120
2
打赏
收藏
老式 outer join 的问题
在一段代码中,看到了下面的一段sql语句,搞了半天明白了(+)=相当于left outer join 但是(+)就弄不明白了,好像是老式的outer join语句,而且不能和left outer join混用 SELECT * FROM A,B WHERE A.ID (+)= B.ID AND A.origin(+)'U' 大家帮忙看看,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Leejs413
2008-07-09
打赏
举报
回复
谢谢1楼的回答,但是这样理解查询结果不一样
又尝试了一下,发现在老式的<>还是有一些区别的
建了两个表A,B
A_ID A
---------- -
1 a
2 a
B_ID B
---------- -
1 b
2 b
select *
from A
left outer join B
on A.A_ID = B.B_ID
where A.A_ID<>'2';
select *
from A,B
where A.A_ID(+)=B.B_ID
and A.A_ID(+)<>'2'
这两个语句的查询结果不一样,分别是
A_ID A B_ID B
---------- - ---------- -
1 a 1 b
A_ID A B_ID B
---------- - ---------- -
1 a 1 b
2 b
也就是说老式的查询是先过滤再进行outer join
现在的都是先outer join完再过滤数据
gaohaha
2008-07-09
打赏
举报
回复
= 号 相当于 left outer join on aa.aa=bb.bb 的等号
<> 相当于 left outer join on aa.aa<>bb.bb 的不等号
详解Oracle多种表连接方式
详解Oracle多种表连接方式,对内连接、外联结均有详细描述。
Pandas 基础简介1
(source:《Python金融大数据分析》——第六章 金融时间序列)1. 使用DataFream类的第一步首先导入:创建DataFrame对象:数据:数据本
SQL
JOIN
类型详解:连接数据表的艺术
在关系型数据库中,为了从多个相关联的表中获取数据,我们使用 SQL 的
JOIN
子句。
JOIN
根据表之间的关联条件将行组合起来。本文详细介绍了 SQL 中主要的
JOIN
类型:INN
ER
JOIN
、LEFT
JOIN
、RIGHT
JOIN
、FULL
JOIN
和 CROSS
JOIN
。文章阐述了每种
JOIN
的定义、用法、它们在处理匹配和不匹配行时的区别,并通过文字模拟图解和示例进行说明,最后提供了使用
JOIN
时的重要注意事项,帮助读者更好地理解和运用
JOIN
来连接和查询数据表。
PostgreSQL 连接(
JOIN
)
PostgreSQL
JOIN
操作完全指南:7 种
JOIN
类型、语法优化与性能调优 本文全面介绍 PostgreSQL 的
JOIN
操作,涵盖 7 种
JOIN
类型(INN
ER
/LEFT/RIGHT/FULL OUT
ER
/CROSS/LAT
ER
AL/SEMI
JOIN
),详细解析每种
JOIN
的语法、执行逻辑及适用场景。重点内容包括:
JOIN
执行顺序优化、索引策略(外键列和
JOIN
条件的索引设计)、NULL 值处理技巧、JSON/数组等复杂数据类型
JOIN
方法,以及 LAT
ER
AL JOI
多表连接查询
--连接类型: --1、内连接 inn
er
join
: --只返回两个表中所有满足连接条件的行 --2、外连接out
er
join
: --除了返回两个表中所有满足连接条件的行之外,还返回 --某个表中不满足连接条件的行 --3、交叉连接 --产生笛卡尔积的连接 --如果连接条件使用等号=,就可以叫做相等连接 --1、使用natural
join
关键字进行内连接 --这种语法会自
基础和管理
17,381
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章