那么,这很可能只是一个问题“的风格问题”,但我真的想了解更多一点关于JOIN t ON <equal condition>
和JOIN t USING(<list of columns>)
之间的差异。SQL | JOIN使用VS JOIN ON
当然,我假设两个表具有相同的列,具有相同的名称和相同的数据类型。在这种情况下:
- 有两种语法之间的任何真正区别?
- 是所有(或至少最重要的)dbms支持的
USING
子句s?
我已经阅读w3resource.com关于NATURAL JOIN
及以下question约NATURAL JOIN
VS ON
条款,但他们似乎并没有回答前两个问题... 此外,无论是w3resource.com EQUI JOIN
部分也不INNER JOIN
节请提及USING
“技术”。
其实,我相信在oracle中,你的第二个查询会崩溃。 –
@DanBracuk。 。 。我不知道你为什么这么说。我在Oracle上使用过'使用'(http://rextester.com/TQKP83377)。我在答案中遗漏了什么? –