異なる2つのテーブルをつなげて、新しいテーブルを作成するには SQL をどのように使いますか。

SQLのJOINコマンドを使うことで、2つのテーブルを結合して新しいテーブルを作成できます。JOINは、指定した列の値に基づいて、2つのテーブルのデータを関連付けます。

ここでは、JOIN を使用して 2 つのテーブルをマージする例を示します。

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

上記例のtable1とtable2が結合対象のテーブル、column_nameが結合に使用する列名です。ONキーワード以降の条件は、2つのテーブルの結合条件を指定しています。

実際のニーズに応じて、別のJOINタイプを選択できます。よく使用されるものがあります。

  1. INNER JOIN: 関連条件を満たす両方のテーブルのデータが返されます。
  2. LEFT JOIN:左側の表全てのデータと、結合条件を満たす右側の表のデータを取得します。
  3. 右結合:右テーブルのすべてのデータと、結合条件を満たす左テーブルのデータを返します。
  4. フル結合:左表と右表にあるすべてのデータを返します。

実際の使用では、SELECT文で照会する列名を指定したり、WHERE文を使用してフィルタリングしたりすることもできます。

bannerAds