Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Anchor
top
top

...

結合とは、2つ以上のテーブルの行を結合するための句です。結合は、複数のテーブルからデータを取得するクエリーにおいて、誤った結果が返らないように定義しなければなりません。テーブルには通常、親子関係があります。

注意:Yellowfinでは、ループ結合を作成することができません。ループ結合とは、複数のテーブルを結合し、最終的には、元のテーブルに結合が戻ってくるような場合を指します。

 

結合タイプ

結合説明

内部結合


内部結合(「単純結合」ともいいます)は、結合条件を満たす行のみを返す、2つ以上のテーブルの結合です。

外部結合


外部結合は、内部結合の結果を拡張します。外部結合は、結合条件を満たす、すべての行を返したうえ、その条件を満たさない行のいくつか、もしくはすべてを返します。

外部結合は、結合元となる適切なテーブルを選択することで特定されます。外側のテーブルに含まれているカラムは、条件に一致しない場合でも、すべての値が返されます。

注意:ビュービルダーでは、外部結合の終端に、内部結合を定義できないようになっています。外部結合を作成中に、結合エラーが発生した場合は、結合の方向を変えてみて下さい。

例:

テーブルAからテーブルBに向かう外部結合を作成中にエラーが発生する場合は、テーブルBからテーブルAに向かう結合に変更してみて下さい。

クロス結合


クロス結合(「直積結合」ともいいます)は、1つのテーブルのすべての行が、他のテーブルのすべての行を含む結合です。マッチングは適用されません。

...