Access-SQL: 複数のテーブルでの内部結合の実現
リレーショナル データベースを使用する場合、相互接続された複数のテーブルからデータを効率的に取得することが重要です。 Access では、内部結合操作を使用して、共有フィールドに基づいてこれらのテーブルのデータを結合できます。
次の 5 つのテーブルがあるとします: tblOjt、tblStudent、tblCourse、tblCompany、および tblAddressee。私たちの目標は、これらのテーブルから次のような特定の情報を抽出することです:
Access での複数の内部結合の構文
Access SQL で内部結合を実行するための OJT 時間複数のテーブルを結合するには、次の構文が必要です:SELECT t1.c1, t2.c2, ... tN.cN FROM ( ( t1 INNER JOIN t2 ON t1.something = t2.something ) INNER JOIN t3 ON t2.something = t3.something ) INNER JOIN...
例への構文の適用
この構文を使用すると、次の SQL ステートメントを使用して、目的のデータを取得します。SELECT tblOjt.ID AS ojtid, tblStudent.lastname, tblStudent.firstname, tblStudent.middlename, tblCourse.coursealias AS course, tblCompany.companyname, tblAddressee.addresseename, tblOjt.dateadded AS dateadded, tblOjt.datestarted AS datestarted, tblOjt.dateended AS dateended, tblOjt.ojthours AS 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
結論
Access-SQL で複数のテーブルに対して内部結合を実行するための構文を理解することで、効果的に次のことを行うことができます。複雑なデータベース構造からデータを取得します。提供された例は、この知識を適用して、相互接続された複数のテーブルから特定の情報を抽出する方法を示しています。以上がAccess SQL の内部結合を使用して、相互接続された複数のテーブルからデータを効率的に取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。