【发布时间】:2014-05-30 08:07:09
【问题描述】:
我知道一些 SQL,但我总是使用join、left、cross 等,但在查询中表用逗号分隔。对我来说,这看起来像是一个交叉连接。但是我不知道怎么测试(结果和我尝试的一样)。
SELECT A.id, B.id
FROM A,B
WHERE A.id_B = B.id
即使在伟大的问题(有很好的答案)"What is the difference between Left, Right, Outer and Inner Joins?" 我也没有找到答案。
【问题讨论】:
-
我现在正在使用Mysql。但我认为这与问题的要点无关。
-
以逗号分隔的表是较旧的语法。例如,在 Oracle 9i 之前,执行连接的语法类似于上面的 SQL 语句。这是一个 INNER JOIN 示例