ホームページ >データベース >mysql チュートリアル >Access SQL の内部結合を使用して複数のテーブルからデータを取得する方法
Access SQL の内部結合を使用した複数のテーブルへのアクセス
Access SQL では、内部結合メソッドを使用して複数のテーブルからデータを取得できます。 .
問題ステートメント:
複数のテーブルがあるシナリオを考えてみましょう:
要件は、これらのテーブルからデータを取得し、次の情報を組み合わせる SQL ステートメントを生成することです:
内部結合の構文:
いつAccess SQL で内部結合を実行する場合、構文にはネストされた括弧内に一連の結合句が含まれます。
<code class="sql">select t1.c1 , t2.c2 , t3.c3 , t4.c4 from ((t1 inner join t2 on t1.something = t2.something) inner join t3 on t2.something = t3.something) inner join t4 on t3.something = t4.something</code>
FROM 句の後の括弧の数は (n - 2) である必要があります。n は合計数を表します。
問題の解決策:
要件に従ってテーブルを結合すると、SQL ステートメントは次のようになります:
<code class="sql">select tblOjt.ID, tblStudent.LastName, tblStudent.FirstName, tblStudent.MiddleName, tblCourse.CourseName, tblCompany.CompanyName, tblAddressee.AddresseeName, tblOjt.DateAdded, tblOjt.DateStarted, tblOjt.DateEnded, tblOjt.OJT Hours 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</code>
このステートメントは、指定されたテーブル間で内部結合を実行することにより、必要なデータを単一の結果セットに効果的に結合します。
以上がAccess SQL の内部結合を使用して複数のテーブルからデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。