SOQLのサブクエリの使用

SalesforceのSOQLではサブクエリの使用が可能です。
下記のSOQLは一つサンプルとして、サブクエリで子オブジェクトがある親オブジェクトだけを絞り出す例を示しています。

SELECT Id, Name FROM Parent__c WHERE Id IN (SELECT ParentId__c FROM Child__c ) サブクエリは参照オブジェクト間でも使用可能です、例:

要注意のは、サブクエリ結果をフィールドとして出力したい場合、取得対象は子リレーション名にする必要があります、例:

上記の”ChildObjects__r”は”子リレーション名”となり、カスタム項目の定義の詳細ページには確認できます。

ParentRelation

Post Tagged with , ,