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 ('東京','大阪')