SQLのINNER JOINの基本構文と使用例

この記事では、SQL(Structured Query Language)のINNER JOINに関する基本的な構文と使用例を深く探ります。具体的なSQLコード、データテーブル、その解説を含めています。

目次

はじめに

データベース内の複数のテーブルからデータを効率的に取得するためには、JOIN操作が不可欠です。その中でもINNER JOINは、特によく使用される形式です。

INNER JOINとは

INNER JOINとは、2つ以上のテーブルから共通のカラムを基にしてデータを結合するSQLの操作です。

テーブルAテーブルB
ID, NameID, Age
INNER JOINの対象となるテーブルAとテーブルB

基本構文

INNER JOINの基本的な構文は以下の通りです。

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

INNER JOINの使用例

実際にINNER JOINを用いてデータを結合する例を見てみましょう。

テーブルの作成

以下は、JOIN操作の例として使用するテーブルです。

テーブルA
IDName
1John
2Mike
テーブルAの例
テーブルB
IDAge
130
322
テーブルBの例

SQLクエリ例

以下のSQLクエリを使用して、テーブルAとテーブルBをINNER JOINします。

SELECT A.ID, A.Name, B.Age
FROM TableA A
INNER JOIN TableB B
ON A.ID = B.ID;

このクエリによって得られる結果は、IDが1のJohnとその年齢30です。

IDNameAge
1John30
INNER JOINによって得られる結果

まとめ

INNER JOINは、データベースの複数のテーブルから特定のカラムに基づいてデータを結合する非常に強力なツールです。基本構文と実際の使用例を理解することで、複雑なデータ操作が可能になります。

コメント

コメントする

目次