暂无图片
oracle inner join问题
我来答
分享
在水一方
2020-09-06
oracle inner join问题

Select Distinct a.Functionguid
From Sys_Function a, Sys_Function b
Where 1 = 1
And a.Functionguid = b.Functionguid
And Concat(b.Hierarchycode, ‘.’) Like Concat(a.Hierarchycode, ‘.%’);

select DISTINCT a.functionGUID
from sys_function a
inner join sys_function b
on CONCAT(b.hierarchyCode,’.’) like CONCAT(a.hierarchyCode,’.%’)
where 1=1;

这个两个SQL是否等价。如果是等价的为什么执行后结果会不一样。不胜感激。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
在水一方
上传附件:trc00.log
暂无图片 评论
暂无图片 有用 0
文成

不等价
on是指关联条件,不做筛选
where是筛选条件

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏