You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并两个同对象SOQL查询?实现多条件组合的单个SOQL

合并后的SOQL查询

要合并这两个查询,只需完成两处关键调整:

  • 合并SELECT字段:将两个查询里的所有返回字段整合,确保不丢失任何需要的数据
  • 合并WHERE条件:用OR连接两个查询的差异过滤条件(contact.Contact_ID__c != null 和 Roles != null),同时保留所有共同的过滤规则

合并后的完整SOQL代码如下:

SELECT
    Id, 
    Roles, 
    contact.contact_Id__c, 
    Account.Id, 
    account.customer_Id__c, 
    Relationship_End_Date__c, 
    IsActive,
    Ownership__c
FROM
    AccountContactRecord
WHERE
    account.customer_Id__c != null 
    AND Id IN :conList
    AND (contact.Contact_ID__c != null OR Roles != null)

注意点

  • 给OR条件加上括号是为了保证逻辑优先级,避免和其他AND条件产生逻辑冲突
  • 所有原查询的返回字段都已包含,不会遗漏任何所需数据

内容的提问来源于stack exchange,提问作者roshni T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 22:06:32