LoginSignup
0
1

More than 1 year has passed since last update.

Salesforce SOQL・SOSLの言語構文

Posted at


Salesforce Object Query Language (SOQL)
- 使用場所
- query() コールの queryString パラメータ
- Apex ステートメント
- Visualforce コントローラおよび getter メソッド
- Salesforce CLI、または Visual Studio Code 向け Salesforce 拡張機能


  • 使用方法

SELECT 【one or more fields 】
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 の構文
image.png
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select.htm


リレーション名について
image.png


参照関係と外部結合
関連付けられた外部キー項目が null 値であってもレコードを返します。
SELECT Id, CaseNumber, Account.Id, Account.Name
FROM Case
ORDER BY Account.Name

https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_relationships_lookup.htm


親子リレーションの識別


リレーション項目および多態的な項目について


リレーションクエリ制限について
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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1