Is a query with table separated by comma a cross join query?
我知道一些SQL,但我总是使用
1 2 3 | SELECT A.id, B.id FROM A,B WHERE A.id_B = B.id |
即使是在这个伟大的问题(有着伟大的答案)中,"左、右、外和内连接有什么区别?"我没找到答案。
如果没有与两个表相关的
它是连接表的旧语法,在大多数系统中仍然受支持,但连接语法在很大程度上是首选的。
这是1992年以前的标准SQL连接语法,您不应该在今天编写的任何内容中模仿或使用它。
在我看来像个江户。
也就是说,双方都必须存在才能取得结果。
例如:
1 2 3 4 | SELECT A.id, B.id FROM A INNER JOIN B ON A A.id_rel = B.id |
号
只要在WHERE子句中提供了联接条件,这种语法就会产生内部联接。例如:
1 | WHERE tableA.value = TableB.Value |