SQLによる2つのテーブルからのデータ抽出

2つのテーブルからデータを抽出するには、SQL のクエリステートメントと JOIN 操作を使用します。JOIN 操作では、2 つ以上のテーブルに共通する列に基づいて結合できます。

一般的なJOIN演算子には、次のものがあります。

  1. INNER JOINにより、両方のテーブル内の関連する行のみが返されます。
SELECT 表1.列1, 表2.列2
FROM 表1
INNER JOIN 表2 ON 表1.共有列 = 表2.共有列;
  1. LEFT JOIN:左テーブルのすべての行と、右テーブルとのマッチする行を返します。
SELECT 表1.列1, 表2.列2
FROM 表1
LEFT JOIN 表2 ON 表1.共有列 = 表2.共有列;
  1. 右結合(RIGHT JOIN):右側の表のすべての行と、左側の表と一致した行を返す
SELECT 表1.列1, 表2.列2
FROM 表1
RIGHT JOIN 表2 ON 表1.共有列 = 表2.共有列;
  1. 完全結合(フルジョイン):一致するかどうか関係なく、両方のテーブルのすべての行を返します。
SELECT 表1.列1, 表2.列2
FROM 表1
FULL JOIN 表2 ON 表1.共有列 = 表2.共有列;

ご要望に応じて適切なJOIN操作を選択し、テーブル名と列名を置き換えてください。

bannerAds