Salesforce Object Query Language (SOQL)
- 使用場所
- query() コールの queryString パラメータ
- Apex ステートメント
- Visualforce コントローラおよび getter メソッド
- Salesforce CLI、または Visual Studio Code 向け Salesforce 拡張機能
- 使用方法
FROM 【an object】
WHERE 【filter statements and, optionally, results are ordered 】
- 使用Case
- 1 つのオブジェクト、または相互に関連する複数のオブジェクトからデータを取得する。 关联数据
- 指定された条件を満たすレコードを数える。 统计功能
- クエリの一部として結果を並び替える。 排序
- 数値、日付、またはチェックボックス項目からデータを取得する。
単一引用符 (') およびバックスラッシュ () 文字は SOQL クエリで予約され
引用符で囲まれた文字列のエスケープシーケンス
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_quotedstringescapes.htm
AND、ASC、DESC、EXCLUDES、FIRST、FROM、GROUP、HAVING、IN、INCLUDES、LAST、LIKE、LIMIT、NOT、NULL、NULLS、OR、SELECT、WHERE、WITH
SOQL SELECT の構文
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select.htm
参照関係と外部結合
関連付けられた外部キー項目が null 値であってもレコードを返します。
FROM Case
ORDER BY Account.Name
親子リレーションの識別
リレーション項目および多態的な項目について
リレーションクエリ制限について
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_relationships_query_limits.htm
履歴オブジェクトとリレーションクエリの使用
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_relationships_query_hist.htm