使用Where而不是On时无法检索行

时间:2014-04-14 05:55:43

标签: mysql oracle oracle11g

虽然我的问题看起来很简单,但我无法通过以下查询跟踪问题。

SELECT * FROM A
INNER JOIN B 
Where 
A.Column1= B.Column1

上面的查询返回异常,但是当我写下来时,查询工作正常。

SELECT * FROM A
INNER JOIN B 
ON
A.Column1= B.Column1

请帮助我理解使用where代替On时无法获取行的原因。

1 个答案:

答案 0 :(得分:0)

您对WHERE的查询应如下所示:

SELECT * FROM A, B
Where 
A.Column1 = B.Column1