SQL の複数テーブル結合クエリを実行の方法
SQL で複数の表を結合するクエリは、JOIN 키ワードを使用して実現します。JOIN キーワードは、2 つ以上の表の行を結合して、指定された結合条件に基づいて一致させます。一般的な JOIN 操作には、INNER JOIN、LEFT JOIN、RIGHT JOIN、および FULL JOIN があります。
複数テーブルの結合クエリを実行するために INNER JOIN を使用する例を以下に示します。
SELECT 表1.列1, 表1.列2, 表2.列1
FROM 表1
INNER JOIN 表2
ON 表1.列3 = 表2.列2;
上のクエリストートメントは、2つのテーブル(テーブル1とテーブル2)を結合しており、カラム3とカラム2の値によって照合しています。クエリの結果は、テーブル1のカラム1とカラム2、およびテーブル2のカラム1を含みます。
INNER JOIN を LEFT JOIN、RIGHT JOIN、FULL JOIN に置き換えると、別のタイプの JOIN 操作が使用できます。LEFT JOIN は左側のテーブルのすべての行を返し、RIGHT JOIN は右側のテーブルのすべての行を返します。FULL JOIN は両方テーブルのすべての行を返します。
JOIN キーワードを使わずに、サプクエリで複数テーブルを結合して照会することもできます。SELECT ステートメントにサプクエリをネストさせることで、複数のテーブルを照会し、その結果を組み合わせて1つの結果にすることができます。
具体的なクエリー文と結合条件は、具体的なデータテーブル構造とクエリーの要求に応じて調整する必要がある、基本的な複数テーブル結合クエリーの実装方法をいくつか示しました。