ADO.NET Provider for Microsoft Dynamics CRM

Build 24.0.9062

JOIN クエリ

本製品 は、Dynamics CRM リレーションに基づくJOIN クエリをサポートしています。Dynamics CRM のJOIN クエリは、関連付けられたエンティティに対してのみ実行できます。

Dynamics CRM エンティティはリレーションを使用してリンクすることができます。標準のDynamics CRM エンティティには、すでにリレーションが定義されています。カスタムエンティティに対しては、リレーションを定義できます。本製品 は、専用のFetchXML ではなく標準のSQL 構文をサポートしているため、広範なSQL ツールと簡単に統合できます。

内部結合

内部結合は、JOIN キーワードが指定された場合のデフォルトの結合です。INNER キーワードとNATURAL キーワードもサポートされています。次のクエリは、連絡先および連絡先の名前を持つ、すべてのアカウント名を返します。

SELECT Account.Id, Account.Name, Contact.FirstName, Contact.LastName FROM Account JOIN Contact ON Account.Id = Contact.AccountId_Id

左結合

左結合は、LEFT JOIN キーワードやLEFT OUTER JOIN キーワードとともに実行できます。以下は、すべての連絡先、およびその連絡先に定義された優先備品に関する情報を返します。

SELECT Account.Id, Account.Name, Equipment.Id AS Eid, Equipment.Name AS Ename FROM Account LEFT JOIN Equipment ON Account.PreferredEquipmentid_id = Equipment.Id WHERE Account.Name = 'Adventure Works (sample)'

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062