SOQLのWhereで複数選択リスト型の値判定で少しハマりました。
INもLIKEもエラーになるのでどうすればいいのかと思ったら、includesが用意されてました。
使用例は次の通りです。
public List<sObject> getSObject(String prmRoleName) { return [ select Id from sObject where TargetRole__c includes(:prmRoleName) ]; }
参考サイト
第3回 Force.com Codeでプログラミング
Querying Multi-Select Picklists