Salesforce Object Query Language(SOQL)で LIMITの使用例

Salesforce Object Query Language(SOQL)で LIMIT キーワードを使用すると、クエリ結果のレコード数を制限できます。これは大量のデータを取得せず、必要な範囲のデータのみを取得する際に便利です。以下は、SOQLの LIMIT の使用例です。

  1. レコードの最初の10件を取得する場合:
SELECT Name, AccountNumber FROM Account LIMIT 10

このクエリは、Account オブジェクトから最初の10件のレコードを取得します。

  1. レコードの特定の範囲を取得する場合:
SELECT Name, AccountNumber FROM Account LIMIT 10 OFFSET 20

このクエリは、Account オブジェクトから21番目から30番目までのレコードを取得します。LIMIT の後に OFFSET を指定することで、取得を開始する位置を指定できます。

 

  1. ブクエリ内で LIMIT を使用する場合:
SELECT Name, (SELECT LastName FROM Contacts LIMIT 5) FROM Account

このクエリは、各アカウントに関連付けられた最初の5つの連絡先の姓を取得します。サブクエリ内で LIMIT を使用することで、関連する子レコードの数を制限できます。

LIMIT キーワードは、大規模なデータセットを取得せずにデータの一部を効果的に取得するために役立ちます。ただし、必要なデータを取得できるだけの制約を設けすぎないように注意してください。