第 2 章 テーブルのジョイン
この章について
内容
この章では、複数のテーブルにある情報を参照する方法と、さまざまな種 類のジョインについて説明します。ここでは、テーブルをジョインする チュートリアル作業を実行します。
トピック名 | ページ |
|
|
外積を使用したテーブルのジョイン | 19 |
|
|
ジョインの制限 | 20 |
|
|
テーブル間の関係 | 21 |
|
|
ジョイン演算子 | 22 |
|
|
アドホック・ジョインとジョイン・インデックスの使用 | 25 |
|
|
ジョインとデータ型 | 25 |
|
|
ストアまたはデータベース間ジョインのサポート | 26 |
|
|
リモート・データベースと異種データベースのクエリ | 27 |
|
|
サブクエリによるジョインの置き換え | 28 |
|
|
外積を使用したテーブルのジョイン
| サンプル・データベースに、会社の財務データをリストする fin_data とい |
| うテーブルがあります。各データ・レコードには、そのレコードの部署 |
| と、それが支出レコードか収入レコードかを示す code カラムがあります。 |
| fin_data テーブルには 84 のローがあります。 |
| 2 つのテーブルから同時に情報を取り出すには、SELECT クエリの FROM |
| 句で、両方のテーブルをカンマで区切って指定します。 |
例 | 次の dbisql SELECT コマンドは、fin_code テーブルと fin_data テーブルの |
| すべてのデータをリストします。 |
| SELECT * |
| FROM fin_code, fin_data |
| dbisql [ データ ] ウィンドウに表示されるこのクエリの結果は、fin_code テー |
| ブルのすべてのローとfin_data テーブルのすべてのローに一致します。この |
| ジョインを完全外積または直積と呼びます。各ローは、fin_code テーブルの |
| すべてのカラム、fin_data テーブルのすべてのカラムの順で構成されます。 |
パフォーマンス&チューニング・ガイド | 19 |