Apex SOQL 抽出件数の制御(LIMIT,OFFSET)の使い方のサンプル

環境
Salesforce

概要
LIMIT 句 (省略可能) を SOQL クエリの SELECT ステートメントに追加すると、返される最大行数を指定できます。
構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT fieldList
FROM objectType
[WHERE conditionExpression]
[LIMIT numberOfRows]
SELECT fieldList FROM objectType [WHERE conditionExpression] [LIMIT numberOfRows]
SELECT fieldList
FROM objectType
[WHERE conditionExpression]
[LIMIT numberOfRows]

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT Name
FROM Account
WHERE Industry = 'Media' LIMIT 10
SELECT Name FROM Account WHERE Industry = 'Media' LIMIT 10
SELECT Name
FROM Account
WHERE Industry = 'Media' LIMIT 10

Industry が Media の最初の 10 件の Account レコードを返します。

使用例1
取引先を5件表示します。
SOQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT Id,Name, Phone FROM Account LIMIT 5
SELECT Id,Name, Phone FROM Account LIMIT 5
SELECT Id,Name, Phone FROM Account LIMIT 5

使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT Id,Name, Phone FROM Account OFFSET 5
SELECT Id,Name, Phone FROM Account OFFSET 5
SELECT Id,Name, Phone FROM Account OFFSET 5

この場合、10件のクエリ結果がある場合に、6~10の5件を表示します。

Apex

Posted by arkgame