Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql sugarcrm中的sugarqueryequals方法_Sql_Sugarcrm_Sugarbean - Fatal编程技术网

Sql sugarcrm中的sugarqueryequals方法

Sql sugarcrm中的sugarqueryequals方法,sql,sugarcrm,sugarbean,Sql,Sugarcrm,Sugarbean,我在两个表中有一对多关系。我想根据两个表中(特定字段的)相等值获取记录。现在我就是这样做的 $queryProspects = new SugarQuery(); $queryProspects->from(BeanFactory::getBean('Prospects'), array('team_security' => false)); $leads = $queryProspects->join('lead')->joinName(); $queryProspec

我在两个表中有一对多关系。我想根据两个表中(特定字段的)相等值获取记录。现在我就是这样做的

$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方法中看到,我试图将prospects表的first_name与leads表的first_name进行匹配


我在这里面临的问题是,equals方法的第二个参数被视为一个完整的值,如“leads.first_name”,而不是leads表中first_name字段的值。我想将prospects表的first_name与leads表的first_name进行匹配。我该怎么做?

我认为您需要将表名从lead改为lead$queryProspects->join('leads')->joinName();不,join需要链接,而不是表名。潜在客户是Prospects>vardefs.phpI中的一个链接。我认为您需要将表名从潜在客户更正为潜在客户$queryProspects->join('leads')->joinName();不,join需要链接,而不是表名。lead是Prospects>vardefs.php中的一个链接
$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();