SOQLはJOINが出来ない…そう思っていた時期が僕にもありました。 例えば「あの取引先に紐づく取引先責任者を全部削除したい」とかそういう話はままあると思います。普通のSQLであれば「あの取引先」のIdが’hogehoge’だったとして SELECT c.Id From Account INNER JOIN Contact ON a.Id = c.AccountId Where a.Id = ‘hogehoge’ なんてするんでしょう。SOQLではテーブルの結合が出来ず、JOINなんてもんは出来ません。 ただjoinが出来ないと参照関係のオブジェクトを持って来たい場合、一回クエリ引いてそのIdを変数に入れて…とかいう七面倒なことをしなければなりません。Query Editorも使えないし、面倒すぎる!…なんて思ってた時期がありました。 SOQLにおけるJOINは子と親で記法が違う 普通のS
![SOQL入門 SOQLにおけるJoinの方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/8201d05525aedbf09ca46b803b6896cf582ea398/height=288;version=1;width=512/http%3A%2F%2Fblog.zenoffice.co.jp%2Fwp-content%2Fuploads%2F2017%2F06%2Fsoql.jpg)