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

Linda Hamilton
リリース: 2024-10-30 01:21:02
オリジナル
658 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!