两段近似的SQL,执行情况却不大相同?
SQL A:
select * from tableA
where exists (select * from tableA a, tableB b where a.pk_a=b.pk_a and tableA.pk_x=a.pk_x)
SQL B:
select * from tableA
where exists (select * from tableA a inner join tableB b on a.pk_a=b.pk_a and tableA.pk_x=a.pk_x)
在Oracle10g中执行上述两段语句,发现SQL A能够正常执行,但执行SQL B时,却报找不到字段tableA.pk_x。
请问,如何解释这一现象?
另,上述两段代码在SQL Server中均能够正常执行。
select * from tableA
where exists (select * from tableA a, tableB b where a.pk_a=b.pk_a and tableA.pk_x=a.pk_x)
SQL B:
select * from tableA
where exists (select * from tableA a inner join tableB b on a.pk_a=b.pk_a and tableA.pk_x=a.pk_x)
在Oracle10g中执行上述两段语句,发现SQL A能够正常执行,但执行SQL B时,却报找不到字段tableA.pk_x。
请问,如何解释这一现象?
另,上述两段代码在SQL Server中均能够正常执行。
...全文
相关推荐
在大数据上近似查询
UC Berkeley AMPLab高级软件工程师Sameer Agarwal在此次Spark峰会上详细介绍了BlinkDB的目标,什么是BlinkDB以及它的架构等等内容。
SQL中NUMERIC和DECIMAL的区别
javaWeb 开发流程:首先我们从网站的架构谈起。一般来说,我们将网站分为前端和后端。前端主要负责页面的展示,后端则是业务逻辑的实现。由于html5的兴起,前端领域已经越来越火热,前端技术发展极快。。
用SQL实现关系代数中近似除与关系整除方法的研究.pdf
用SQL实现关系代数中近似除与关系整除方法的研究.pdf
Python-pgANN使用PostgreSQL作为后端进行近似最近邻ANN搜索
pgANN - 使用PostgreSQL作为后端进行近似最近邻(ANN)搜索
如何在SQL中解决松散关系
本文介绍了在SQL中解决松散关系的方法。


基础和管理
