嗯,这可能只是一个关于"风格"的问题,但我确实想了解一下 JOIN t ON <equal condition>
和 JOIN t USING(<list of columns>)
之间的区别。
当然,我假设这两个表具有相同的列,名称和数据类型。在这种情况下:
- 这两种语法之间是否有任何真正的区别?
USING
子句是否被所有(或至少是最重要的)数据库管理系统支持?
我已经阅读了 w3resource.com 上关于 NATURAL JOIN
的内容以及关于 NATURAL JOIN
vs ON
子句的 问题,但它们似乎没有回答前面的两个问题... 此外,无论是 w3resource.com 的 EQUI JOIN
部分还是 INNER JOIN
部分都没有提到 USING
"技巧"。