tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:SOQLと複数選択リスト値判定

SOQLのWhereで複数選択リスト型の値判定で少しハマりました。
INもLIKEもエラーになるのでどうすればいいのかと思ったら、includesが用意されてました。

使用例は次の通りです。

public List<sObject> getSObject(String prmRoleName) {
	  return [
	    select
	      Id
	    from
	      sObject
	    where
	      TargetRole__c includes(:prmRoleName)
	  ];
}