INNER JOINは、複数のテーブルを共有する特定の列の値に基づいて結合するためのSQLクエリの一部です。複数の列でINNER JOINを行う方法について、以下にいくつかのコード例を示します。
例1: 2つの列を使用するINNER JOIN
SELECT *
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column1
AND table1.column2 = table2.column2;
この例では、table1
とtable2
という2つのテーブルをINNER JOINしています。JOIN条件は、table1
のcolumn1
とtable2
のcolumn1
が一致し、さらにtable1
のcolumn2
とtable2
のcolumn2
も一致する場合のみです。
例2: 3つの列を使用するINNER JOIN
SELECT *
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column1
AND table1.column2 = table2.column2
AND table1.column3 = table2.column3;
この例では、3つの列(column1
、column2
、column3
)を使用してINNER JOINを行っています。JOIN条件は、各列の値が両方のテーブルで一致する場合のみです。
これらの例では、table1
とtable2
という2つのテーブルを使用していますが、実際のデータベースに応じてテーブル名や列名を適宜変更してください。
以上が複数の列でINNER JOINを行う方法とコード例です。これらの例を参考にして、自身のデータベースの要件に合わせたINNER JOINを実装してみてください。