2017-05-22 78 views

回答

1

有四種明確的加入在SQL中有一個比較運營商:

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN

這些規定時,有沒有發生什麼事匹配行。 INNER JOIN指定只保留匹配。 (還有其他類型,例如使用諸如「半聯接」和「反聯接」的名稱,這些類型使用諸如INNOT EXISTS之類的運算符來實現。)

當使用這些運算符時,需要定義關係在兩張桌子之間。 「等連接」指定所有條件都是平等條件。從性能角度來看,Equi-Join是最重要的,因爲它們非常普遍。

比較的性質和連接類型是正交的。也就是說,最常見的「連接」類型是內部設備連接。

0
  • 內連接可以具有等於(=)和其它運營商(比如<,>,<>)在 連接條件。
  • Equi join在連接條件中只有等式(=)運算符。
  • 相等連接可以是內部聯接,左外連接,右外連接

USING子句不是由SQL Server和Sybase支持。本條款受Oracle和MySQL支持。