Access-SQL: 複数のテーブルとの内部結合
Access データベースで相互接続された複数のテーブルを扱う場合、データを取得する必要が生じます。複数のソースからシームレスに。効果的なアプローチは、一致する値に基づいて複数のテーブルからデータを取得できる内部結合を利用することです。
複数のテーブルにまたがる特定の値を取得するには、次のクエリを使用できます:
SELECT tblOjt.ID, tblStudent.Lastname, tblStudent.Firstname, tblStudent.Middlename, tblCourse.Coursename, 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 tblStudent.Course = tblCourse.ID) INNER JOIN tblCompany ON tblOjt.CompanyID = tblCompany.ID) INNER JOIN tblAddressee ON tblOjt.AddresseeID = tblAddressee.ID;
このクエリは、共通列 (studentID、course) に基づいて、tblOjt テーブルの行が tblStudent、tblCourse、tblCompany、および tblAddressee の対応する行と一致することを確認します。 、companyID、およびaddresseeID)。結果は、必要なデータの統合ビューを提供し、複数の側面にわたる OJT (オンザジョブ トレーニング) 活動についての洞察を提供します。
Access-SQL の内部結合の構文は次のとおりです。
SELECT column1, column2, ... FROM table1 INNER JOIN table2 ON table1.column = table2.column INNER JOIN table3 ON table2.column = table3.column ...;
「INNER JOIN」キーワードを使用して結合タイプを指定し、その後にターゲット テーブルと一致基準を指定することに注意してください。複数の結合を連鎖させて、同じ構文を使用してさらに多くのテーブルからデータを取得できます。これらの複数の結合ステートメントは、正しく実行されるようにかっこで囲まれています。
内部結合を効果的に採用することで、開発者は Access データベース内の相互接続された複数のテーブルからシームレスにデータを取得し、データの関係を包括的に理解し、貴重な洞察を得ることができます。 .
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3