Access SQL の内部結合を使用して複数のテーブルからデータを取得する方法
Oct 31, 2024 pm 12:28 PMAccess SQL の内部結合を使用した複数のテーブルへのアクセス
Access SQL では、内部結合メソッドを使用して複数のテーブルからデータを取得できます。 .
問題ステートメント:
複数のテーブルがあるシナリオを考えてみましょう:
- tblOjt: OJT (オンザ-ジョブトレーニング)。
- tblStudent: 学生に関する情報。
- tblCourse: コース情報。
- tblCompany: 企業の詳細。
- tblAddressee: に関する情報。
要件は、これらのテーブルからデータを取得し、次の情報を組み合わせる SQL ステートメントを生成することです:
- tblOjt.ID
- 生徒の姓、名、ミドルネーム
- tblCourse.CourseName
- tblCompany.CompanyName
- tblAddressee.AddresseeName
- tblOjt.DateAdded
- tblOjt.DateStarted
- tblOjt.DateEnded
- tblOjt.OJT 時間
内部結合の構文:
いつ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 サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
