SQLテーブル結合を使用して複数の列からデータを取得
このガイドは、複数のSQLテーブルのデータを効率的に組み合わせて、さまざまな列で情報を取得する方法を示しています。 内部結合
メソッドに焦点を当て、その使用を強調し、Microsoftアクセスの特定の考慮事項に対処します。
the inner join
method
内側結合
は、共有列値に基づいて2つ以上のテーブルから行をマージします。 結果のテーブルには、結合されたすべてのテーブルに一致が存在する行のみが含まれています。 私たちの例には、 tbl_facilitatorclasses
および tbl_facilitators
が含まれます。
inner join :
を使用したSQLクエリです。
SELECT
tbl_facilitatorClasses.className,
tbl_facilitators.facilLname AS primaryFacilitatorLname,
tbl_facilitators.facilFname AS primaryFacilitatorFname,
tbl_facilitatorClasses.secondFacil,
tbl_facilitators.facilLname AS secondaryFacilitatorLname,
tbl_facilitators.facilFname AS secondaryFacilitatorFname
FROM
tbl_facilitatorClasses
INNER JOIN
tbl_facilitators ON tbl_facilitatorClasses.primeFacil = tbl_facilitators.facilID
INNER JOIN
tbl_facilitators AS secondaryFacilitator ON tbl_facilitatorClasses.secondFacil = secondaryFacilitator.facilID;
MSアクセスの重要なメモ:複数の結合の括弧
Microsoft Accessでは、複数の内側結合ステートメントを使用する場合、括弧内に各結合を囲み、正しい実行順序を確保することが重要です。 上記の例では、明確さと潜在的なエラーを防ぐために括弧を使用しています。
なぜ Union ?
ではないのですか
union は、複数のテーブルまたはサブクリーリーからのデータを垂直に組み合わせて組み合わせていますが、このシナリオには適していません。
Union は、共有列の値に基づいてそれらを一致させることなく行を追加するだけで、目的の複合ファシリテーターとクラスデータを提供しません。
。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3