TECH I.S.

SQL INNER JOINキーワード


SQL INNER JOINキーワード

INNER JOIN キーワードは、両方のテーブルで値が一致するレコードを選択します。

INNER JOIN構文

SELECT <em>column_name(s)</em> FROM <em>table1</em> INNER JOIN <em>table2 </em>ON <em>table1.column_name </em>=<em> table2.column_name</em>;
SQL INNER JOIN

デモデータベース

このチュートリアルでは、よく知られているNorthwindサンプルデータベースを使用します。

以下は、「注文」テーブルからの選択です。

オーダーID

顧客ID

従業員ID

注文日

荷送人ID

10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

そして、「Customers」テーブルからの選択

顧客ID

顧客名

連絡先

住所

郵便番号

1

アルフレッド・フードボックスマリア・アンダースオベレ通り57ベルリン12209ドイツ
2アナ・トルヒーヨ サンドイッチとアイスクリームアナ・トルヒーヨコンスティトゥシオン通り2222番地メキシコDF05021メキシコ
3アントニオ・モレノ・タケリアアンソニー・モレノマタデロス 2312メキシコDF05023メキシコ

SQL INNER JOINの例

次のSQLステートメントは、顧客情報を含むすべての注文を選択します。

SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

自分で試してみる(開発準備中) »

注:INNER JOINキーワードは、列間に一致がある限り、両方のテーブルからすべての行を選択します。 「Customers」に一致しない「Orders」テーブルにレコードがある場合、これらの注文は表示されません。


3つのテーブルを結合する

次のSQLステートメントは、顧客と配送業者の情報を含むすべての注文を選択します。

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName FROM ((Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID) INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

自分で試してみる(開発準備中) »



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細