查询是用逗号分隔的表是一个交叉连接查询吗?

Mic*_*res 4 sql operation

我知道一些SQL,但是,我总是用join,left,cross等,但在该表用逗号分隔的查询.它看起来像是一个交叉加入我.但我不知道如何测试它(结果与我所做的尝试相同).

SELECT A.id, B.id
FROM A,B
WHERE A.id_B = B.id
Run Code Online (Sandbox Code Playgroud)

即使在伟大的问题中(有很好的答案)"左,右,外和内连接有什么区别?" 我没有找到答案.

D S*_*ley 6

如果没有关于这两个表的条款,那是一个交叉连接WHERE.在这种情况下,它在功能上等同于内连接(匹配记录id_relid)

它是用于连接表的较旧语法,在大多数系统中仍然支持这种语法,但JOIN语法在很大程度上是首选.