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;
このクエリは、tblOjt テーブルの行が、共通の列 (それぞれstudentID、course、companyID、および addresseeID) に基づいて、tblStudent、tblCourse、tblCompany、および tblAddressee の対応する行と一致することを保証します。結果により、必要なデータの統合ビューが提供され、複数の側面にわたる 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 データベース内の相互接続された複数のテーブルからシームレスにデータを取得し、データの関係を包括的に理解し、貴重な洞察を得ることができます。 .
以上がAccess-SQL で内部結合を使用して複数のテーブルからデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。