谁能帮我解释一下:
/+ MapJoin(a) /
这个语法是个啥意思,怎么也不理解,后面还要搭配join使用。/+ 和 /代表啥?
就是在sql语句前加一个标记说这是mapjoin,把小表别名写在括号里;也可以说是一个hint的用法来编辑SQL语句的执行方式
还有就是在阿里云文档里面,有一个Mapjoin的经典用法:
select /+ Mapjoin(a) / e.empno
,e.ename
,e.sal
from emp e
join (
select max(sal) as sal
from 'emp'
where 'ename' = 'SMITH'
) a
on e.sal > a.sal;
为啥这个里面表名,字段名,数值,全部都要加''呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。