+ Start a Discussion
Feng Liu 13Feng Liu 13 

SOQLのIN条件の中に","や".”が含まれる対象の書き方

SOQLを使って、100件のNameがわかるAccountの情報を抽出したくて、Select Inを使いました。
しかし、Accountの中に「AAAA bbbbb cccc dddd México, S.A. de C.V.」のようなNameが持つ対象が複数あって、うまく引っ掛かりません。
こういう場合、どう書けばいいでしょうか?

よろしくお願いいたします。
Taiki YoshikawaTaiki Yoshikawa
下記のように変数にセットして条件指定する方法があります。
この方法だとカンマなどの文字列が含まれていても正しく取得できると思います。
Set<String> accountNames = new Set<String>();
accountNames.add(取引先名);

List<Account> accounts = [SELECT Id FROM Account WHERE Name IN: accountNames];