Apex SOQLリレーションクエリを使って親から子レコードを取得するサンプル

環境
Salesforce

構文
SELECT ID,Name,(SELECT Id,Name From Contacts) From Account
母体は親オブジェクトでSOQLを書き、子はSELECTの中に項目の形で指定します。

操作例
一番新しく作成した取引先の取引先責任者を全員取得します。

SOQL構文

SELECT ID,Name,(SELECT Id,Name FROM Contacts) FROM Account ORDER BY CreatedDate DESC LIMIT 1

取得した取引先のIdと名前とその取引先に関連する取引先責任者のIdと名前を取得します。

Apex

Posted by arkgame