All Parents – Custom Relationship

DEX450 - Module 6: Use SOQL to Query Parent-Child Relationships

📄 第 185 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊Salesforce中的自定义关系查询。想象一下,你有一个叫做“认证”的对象,这个对象下面有一些子对象,我们称之为“课程”。现在,你想要查询所有的认证,并且同时获取每个认证下的所有课程的名称。 首先,我们来看一下这个查询的结构。在Salesforce中,当你有一个自定义关系时,比如“课程”是“认证”的子对象,你可以通过使用“__r”后缀来引用这个子对象。这里的“r”代表“relationship”,也就是关系的意思。 所以,我们的查询语句会是这样: ```sql SELECT Name, (SELECT Name FROM 课程__r) FROM 认证__c ``` 这里,“课程__r”表示的是“认证”对象下的“课程”子对象。通过这个查询,我们可以获取所有认证的名称,以及每个认证下所有课程的名称。 接下来,我们来看一下标准关系和自定义关系的区别。在标准关系中,比如“联系人”是“账户”的子对象,你可以直接使用“联系人”来引用,而不需要“__r”后缀。但在自定义关系中,你必须使用“__r”后缀来明确表示这是一个子对象。 最后,我建议你们在黑板上写下这个查询语句,并且标注出“__r”后缀的作用。这样可以帮助你们更好地理解和记忆。 好了,这就是今天的内容。希望你们能够理解并掌握如何在Salesforce中使用自定义关系进行查询。如果有任何问题,随时提问!