2015-12-03 2 views
2

je les entités suivantes:gauche OUTER JOIN SOQL

<complexType name="Account"> 
.. 
<element name="Account__r" nillable="true" minOccurs="0" type="tns:QueryResult" /> 
... 
... 
<complexType name="Address__c"> 
.. 
    <element name="Account__c" nillable="true" minOccurs="0" type="tns:ID" /> 
    <element name="Account__r" nillable="true" minOccurs="0" type="ens:Account" /> 

je dois récupérer toutes les adresses de compte, étant donné Address__c je peux récupérer les comptes (SELECT nom, Account__r.Name, Account__r.AccountNumber DE Address__c), mais j'ai besoin de tirer toutes les adresses__c pour chaque compte. Par conséquent, si un compte n'a pas été associé à une entrée Address__c, je souhaite l'afficher dans les résultats, quel que soit le résultat.

Comment puis-je faire cela?

Répondre

1

Vous pouvez utiliser un enfant SOQL-R pour sélectionner les adresses associées, par ex.

select id,name,accountNumber, (select id, name from account__r) from account