【问题标题】:Query Accounts based on Search String根据搜索字符串查询帐户
【发布时间】:2021-02-17 09:09:52
【问题描述】:

我有一个要求,我在 vf 页面上有一个搜索框。根据搜索字符串,我将帐户返回到页面。我编写了一个查询,它根据搜索字符串搜索帐户名称。但我想将搜索字符串与对象中的所有字段进行比较。有没有办法实现这个...

这是我的查询...

String searchquery='Select Id,Name FROM Account WHERE Name LIKE \'%'+searchString+'%\'';

在此先感谢...

【问题讨论】:

    标签: jquery apex apex-sosl


    【解决方案1】:

    要搜索这样的对象,您想使用 SOSL query 而不是 SOQL。

    String soslSearch = 'FIND \''+searchString+'\' IN ALL FIELDS RETURNING Account(Name)';
    

    此外,在 APEX 中使用带有用户输入的字符串进行查询时,请确保考虑将输入转义到 maintain security.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      相关资源
      最近更新 更多