ホームページ  >  記事  >  データベース  >  内部結合を使用して Access データベース内の複数のテーブルをクエリする方法

内部結合を使用して Access データベース内の複数のテーブルをクエリする方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 01:21:02661ブラウズ

How to Query Multiple Tables in an Access Database Using Inner Joins?

複数のテーブルとの Access-SQL 内部結合

Access データベース内の複数のテーブルをクエリするには、内部結合操作を利用できます。指定された列の一致する値に基づいて 2 つ以上のテーブルの行を結合します。これは、相互に関連するさまざまなテーブルからデータを取得する必要がある場合に特に便利です。

質問で述べたように、tblOjt、tblStudent、tblCourse、tblCompany、および tblAddressee の 5 つのテーブルがあります。これらのテーブルから必要な値を取得するには、内部結合クエリを次のように記述できます。

SELECT
    tblOjt.ID,
    tblStudent.LastName,
    tblStudent.FirstName,
    tblStudent.MiddleName,
    tblCourse.CourseAlias,
    tblCompany.CompanyName,
    tblAddressee.AddresseeName,
    tblOjt.DateAdded,
    tblOjt.DateStarted,
    tblOjt.DateEnded,
    tblOjt.OjtHours
FROM
    tblOjt
INNER JOIN
    tblStudent ON tblOjt.StudentID = tblStudent.ID
INNER JOIN
    tblCourse ON tblOjt.CourseID = tblCourse.ID
INNER JOIN
    tblCompany ON tblOjt.CompanyID = tblCompany.ID
INNER JOIN
    tblAddressee ON tblOjt.AddresseeID = tblAddressee.ID;

このクエリでは、最初の内部結合は StudentID 列に基づいて tblOjt を tblStudent に接続し、2 番目の内部結合は tblOjt を StudentID 列に基づいて接続します。 join は、CourseID 列を通じて tblOjt を tblCourse にリンクします。同様に、3 番目と 4 番目の内部結合は、それぞれ tblOjt を tblCompany と tblAddressee に関連付けます。

この構文は Access-SQL に固有です。他の SQL 実装では結合構文が異なる場合がありますが、内部結合の概念は同じです。

以上が内部結合を使用して Access データベース内の複数のテーブルをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。