Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

SQLでExcelの集計を簡単・楽しく - クロス結合

SQLにはExcel関数のVLOOKUP関数のように複数のデータをマッチングして表示する「結合」という機能があります。


クロス結合

クロス結合は「直積」という指定した2つのテーブルの全行の全ての組み合わせを返します。

クロス結合の構文は以下のとおりです

select * from テーブルA,テーブルB

結合したい2つのテーブルを「,」で繋ぎます。
他のデータベースでは「CROSS JOIN」という構文がありますが、Excel x SQLでは使用できません。。


クロス結合使用例

下記の例では「テスト」テーブルに9行、「生徒」テーブルに3行のデータがありますので、9×3=27行のデータが返って来ます。


www.excellovers.com