Oracle“(+)”运算符我正在检查一些旧的SQL语句,目的是记录它们并可能对它们进行增强。DBMS是Oracle我不明白有一句话是这样写的:select ...from a,bwhere a.id=b.id(+)我很困惑(+)接线员,在任何论坛上都找不到.(在引号中搜索+也不起作用)。总之,我使用了SQLDeveloper的“解释计划”,我得到了一个输出,它说HASH JOIN, RIGHT OUTER等如果我删除(+)查询结束时的操作符?数据库是否必须满足某些条件(例如有一些索引等)以前(+)可以用吗?如果你能给我一个简单的理解,或者一些我可以阅读到的好链接,那将是非常有帮助的。谢谢!
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
select * from emp, dept where emp.dept_id=dept.dept_id(+)
添加回答
举报
0/150
提交
取消