在 zf2 左连接中应用多个条件
Applying multiple conditions in zf2 left join
我有一个 zf2
像这样的左连接查询
$select->join(
'contractor_jobs',
'contractor_jobs.contractor_id = contractor_info.contractor_id',
array('job_trade_id'),
$select::JOIN_LEFT
);
我想在 joining
期间应用另一个条件 'contractor_jobs.job_trade_id = $variableName'
。请帮助我。
您可以使用表达式:
$join = new \Zend\Db\Sql\Expression('contractor_jobs.contractor_id = contractor_info.contractor_id AND
contractor_jobs.job_trade_id = '.$variableName.' ');
$select->join(
'contractor_jobs',
$join,
array('job_trade_id'),
$select::JOIN_LEFT
);
我有一个 zf2
像这样的左连接查询
$select->join(
'contractor_jobs',
'contractor_jobs.contractor_id = contractor_info.contractor_id',
array('job_trade_id'),
$select::JOIN_LEFT
);
我想在 joining
期间应用另一个条件 'contractor_jobs.job_trade_id = $variableName'
。请帮助我。
您可以使用表达式:
$join = new \Zend\Db\Sql\Expression('contractor_jobs.contractor_id = contractor_info.contractor_id AND
contractor_jobs.job_trade_id = '.$variableName.' ');
$select->join(
'contractor_jobs',
$join,
array('job_trade_id'),
$select::JOIN_LEFT
);