我在两个表中有一对多的关系。我想根据两个表中的等于值(特定字段)来获取记录。现在我正在这样做
$queryProspects = new SugarQuery();
$queryProspects->from(BeanFactory::getBean('Prospects'), array('team_security' => false));
$leads = $queryProspects->join('lead')->joinName();
$queryProspects->select(array("first_name"));
$queryProspects->where()->equals('first_name', 'leads.first_name');
$resultProspects = $queryProspects->execute();
您可以在 equals 方法中看到我正在尝试将潜在客户表的 first_name 与潜在客户表的 first_name 匹配。
我在这里面临的问题是equals方法的第二个参数被认为是一个完整的值,比如'leads.first_name',而不是leads表中first_name字段的值。我想将潜在客户表的名字与潜在客户表的名字相匹配。我该怎么办?