那麼,這很可能只是一個問題「的風格問題」,但我真的想了解更多一點關於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)。我在答案中遺漏了什麼? –