この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

外部キーおよび親 - 子リレーションの SOQL クエリについて

SOQL クエリの SELECT ステートメントは、外部キーや親 - 子レコードの結合などの有効な SOQL ステートメントとして使用できます。外部キーの結合が含まれている場合、生成される sObjects は、通常の項目表記を使用して参照できます。次に例を示します。

1System.debug([SELECT Account.Name FROM Contact
2              WHERE FirstName = 'Caroline'].Account.Name);

また、sObjects での親 - 子リレーションは SOQL クエリとして動作します。次に例を示します。

1for (Account a : [SELECT Id, Name, (SELECT LastName FROM Contacts)
2                  FROM Account
3                  WHERE Name = 'Acme']) {
4     Contact[] cons = a.Contacts;
5}
6
7//The following example also works because we limit to only 1 contact
8for (Account a : [SELECT Id, Name, (SELECT LastName FROM Contacts LIMIT 1)
9                  FROM Account
10                  WHERE Name = 'testAgg']) {
11     Contact c = a.Contacts;
12}