SQLでは、複数のテーブルからデータをマージできます。

JOIN句を使って、複数のテーブルのデータを結合できます。JOIN句は2つ以上のテーブルの行を結合して、新しい結果セットを作成します。

一般的に使用される JOIN の種類があります。

  1. インナージョイン:2 つのテーブルで一致する行を返します。
  2. LEFT JOIN:左表のすべての行と、右表でマッチングした行を返す。
  3. RIGHT JOIN:右側のテーブルの全行と、左側のテーブルで一致する行を返します。
  4. フル結合:左表と右表のすべての行を返します。

テーブル 2 つを INNER JOIN してマージする例を次に示します。

SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

table1とtable2のcolumn_nameカラムの値をINNER JOIN句で一致させて結果を集計しました。

複数のJOIN文を下記のように使用することで、より多くのテーブルを結合することができます:

SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name
INNER JOIN table3
ON table2.column_name = table3.column_name;

table1、table2、table3 の 3 つのテーブルの column_name 列の値を、2 つの INNER JOIN ステートメントを使用して照合し、一致した結果セットを返します。

特定のニーズに合わせて、複数のテーブルのデータをさまざまな結合タイプと結合条件でマージできます。

bannerAds