0

我是新手,很抱歉这个q。

我在 MDR 中有 2 个对象:Child_ c 和联系人。我有一个包含contact_id的子_c 记录列表。从联系人对象中,我需要获取 firstName、lastName、Id(其中 = 是 child 中的 contact_id)。我的查询是错误的。有人可以帮我吗???

谢谢!

列表 peopleInEventContactInfo = new List ();

for (Contact c: [ select firstname, lastname, Id, ytd__c from Contact where id in ContactIds ]){ peopleInEventContactInfo.add(c); }

4

1 回答 1

1

假设ContactIds是一个联系人 ID 的列表或集合,那么您只需要在它前面加一个冒号:

for (Contact c : [select firstname, lastname, Id, ytd__c
                  from   Contact
                  where  id in : ContactIds])
{
    peopleInEventContactInfo.add(c);
}

但是你也不需要循环:

list<Contact> peopleInEventContactInfo = [select FirstName, LastName, Id, YTD__c
                                          from   Contact
                                          where  Id in : ContactIds]; 
于 2012-05-16T02:04:50.970 回答