2017-05-22 19 views

答えて

1

明示的な4つの比較を持っているSQL演算子の参加があります。これらの何があるときに起こりません内容を指定の

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

を一致する行。 INNER JOINは、一致するもののみが保持されるように指定します。 (このようINNOT EXISTSとして演算子を使用して実装されているように、「半ジョイン」と「アンチ参加」などの名前で行く他の種類があります。)

これらの演算子を使用する場合は、あなたが関係を定義する必要があります2つのテーブルの間。 「等結合」は、すべての条件が等価条件であることを指定します。等価結合は、パフォーマンスの観点から、そしてそれらが非常に一般的であるため、主に重要です。

比較の性質と結合のタイプは直交しています。つまり、最も一般的なタイプの「結合」は内部の等結合です。内部結合

0
  • で結合条件を(<のような、>、<>)等号(=)と他の演算子を持つことができます。
  • 等価結合では、結合条件に等しい(=)演算子しかありません。エクイが参加
  • は右外側は

USING句は、SQL ServerおよびSybaseによってサポートされていない参加、左外部結合、内部結合することができます。この節はOracleとMySQLでサポートされています。