コース: SQL 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

クロス結合(直積)とは

クロス結合(直積)とは

結合の特別な例として、 2つのテーブルに 関連する列がないテーブルを 結合する方法があり、 2つのテーブルの列の要素を すべて組み合わせたデータを 作ることができます。 集合理論では、「直積」と呼ばれます。 オブジェクトエクスプローラーで データベースを右クリックし、 「新しいクエリ」を作ります。 サンプルの SQL 文を貼り付けます。 2つの CREATE 文でテーブルを作り、 それぞれのテーブルに 3つずつデータを作ります。 SQL 文を選択して実行します。 テーブルとデータができました。 TableA のデータを見てみましょう。 SQL 文を選択して実行します。 3つのデータができています。 TableB のデータも見てみましょう。 選択して実行します。 TableB にも 3つのデータができています。 最後の SQL 文では、 TableA と TableB を CROSS JOIN しています。 SQL 文を選択し実行します。 TableA と TableB には 関連するデータの列がありませんが、 TableA の3つのデータと TableB の3つのデータを それぞれ組み合わせたデータが 表示されています。 この結合結果は、実際にデータが できているわけではありませんが、 サンプルのデータを作りたいときなどに 役立ちます。

目次