アフィリエイト広告を利用しています

広告

posted by fanblog

2018年06月10日

SFDC 参照関係の辿り方(SOQL)

今回、ショット記事です。

参照関係の場合に

親へのアクセス方法について

共有します。

基本の基本かもが

以外に知らない子もいました。

目次

(子)取引先責任者から(親)取引先へのアクセス

カスタム項目なら

API参照名の末尾「__c」の代わりに「__r」とする事で、

辿ることが出来る。

WHERE句の条件として使用することも可能。
・E.X.コード

Integer i = 0;

for(contact con :[Select Id, Name, Account.Name FROM Contact limit 5]){

    System.debug('*****取引先名' + i + '  ' + con.Account.Name);

    i++;

}

・出力結果
f:id:jude2016:20180721155403p:plain

親から子へのアクセス

・E.X.コード

Integer i = 0;

for(account acc :[Select Id, Name, (Select Id, Name FROM Contacts) FROM account]){

    if(acc.Contacts.size() > 0){

    	System.debug('親ー取引先名:' + acc.Name);

    }

    for(contact con :acc.Contacts){

        System.debug('          子ー取引先責任者名:' + con.Name);

    }

}

・出力結果
f:id:jude2016:20180721160721p:plain

Select Id, Name, (Select Id, Name FROM Contacts) FROM account;

Select Id, Name FROM Contacts

部分がサブクエリと呼びます。

Contactsが子リレーション名である

オブジェクトの設定画面から確認できます。

f:id:jude2016:20180721160905p:plain


取引先(Account)と取引先責任者(Contact)の関係は下記の
画像で確認できます。

https://developer.salesforce.com/docs/resources/img/ja-jp/214.0?doc_id=images%2Frel_basic.gif&folder=soql_sosl

posted by Jude at 00:00 | Comment(0) | サブエクリ
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

いつもお世話になります。ブログ引越しになったので最新のSFDC情報はこちらへ SFU_CRT_BDG_Pltfrm_App_Blder_RGB.jpg SFU_CRT_BDG_Admin_RGB.jpg
プロフィール
Judeさんの画像
Jude
こんにちは、自由が欲しいJudeっす。最近ネットビジネスを始まった。結婚はしていないが、会社の残業が大嫌い、何しても周りの人に迷惑をかけないように、社会に負の影響を与えないように常に意識してる。残業のない国になるため、できるところでコツコツ貢献しておる。、国民のみんなきっともっと幸せと信じている。
プロフィール
<< 2019年01月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
検索
月別アーカイブ
日別アーカイブ
最新コメント
ファン
×

この広告は30日以上新しい記事の更新がないブログに表示されております。