Apex SOQL 複数値検索(IN,NOT IN)の使い方のサンプル

環境
Salesforce

概要
①演算子IN
値が WHERE 句の値のいずれかに等しい場合、式は true です。IN の文字列値は括弧の中に入れて、一重引用符で囲む必要があります。
IN を使用して、同じオブジェクトの別の項目に、指定された値のセットがある項目の値を照会できます。次に例を示します。

SELECT Name FROM Account
   WHERE BillingState IN ('Tokyo', 'Oosaka')

②演算子 NOT IN

値が WHERE 句の値と等しくない場合、式は true です。NOT IN の文字列値は括弧の中に入れて、一重引用符で囲む必要があります。

SELECT Name FROM Account
   WHERE BillingState NOT IN ('Tokyo', 'Oosaka')

使用例
1.地域が東京か大阪に属する取引先を抽出します。
SOQL構文

SELECT Name, Region__c FROM Account WHERE Region__c IN ('東京','大阪')

2.地域が東京か大阪以外に属する取引先を抽出します。
SOQL構文

SELECT Name, Region__c FROM Account WHERE Region__c IN ('東京','大阪')

 

 

Apex

Posted by arkgame