假设 Salesforce 中有一个名为 "Book" 的对象
Let's say that there is an object called "Book" in Salesforce
书对象中的记录是这样的,一本书可以是其他书的父书,不一定每本书都有父书。
给定一本书的 ID,如何使用 SOQL 查询找出该书是否有子元素?
在您的示例中,Book__c
自定义 object 有一个 self-relationship。比方说,这个关系的字段名称是ParentBook__c
。您要使用以下 SOQL
来检查此 Book__c
记录 Id
ID_BOOK_TO_CHECK
是否有任何 child:
SELECT Id, Name
FROM Book__c
WHERE ParentBook__c = ID_BOOK_TO_CHECK
LIMIT 2
如果此 SOQL
查询将 return 不为空 List
,则表示此记录是 parent。 LIMIT 2
在本例中,因为 LIMIT 1
return 是一条记录,如果没有这条记录则抛出异常。
书对象中的记录是这样的,一本书可以是其他书的父书,不一定每本书都有父书。
给定一本书的 ID,如何使用 SOQL 查询找出该书是否有子元素?
在您的示例中,Book__c
自定义 object 有一个 self-relationship。比方说,这个关系的字段名称是ParentBook__c
。您要使用以下 SOQL
来检查此 Book__c
记录 Id
ID_BOOK_TO_CHECK
是否有任何 child:
SELECT Id, Name
FROM Book__c
WHERE ParentBook__c = ID_BOOK_TO_CHECK
LIMIT 2
如果此 SOQL
查询将 return 不为空 List
,则表示此记录是 parent。 LIMIT 2
在本例中,因为 LIMIT 1
return 是一条记录,如果没有这条记录则抛出异常。