我需要将“原始”(DB1 MYSQL)搜索中的一个字段与另一个数据库中的表(DB2 SQL)进行比较,但我收到此错误:
SQLSTATE [42S02]:未找到基表或视图:1146表'nexus.reparossigitm'不存在
正在执行的SQL是:SELECT intragov_analitico
。* FROM REPAROSSIGITM
LEFT JOIN REPAROSSIGITM
ON IF_TQI_CODIGO
。TQI_CODIGO
= TQI_CODIGO
。{{1} }
我如何使用这2个模型做左撇子?
我的模特1
class intragovAnaliticoSearch extends intragovAnalitico
{
[...]
public function search($params)
{
// THAT'S OK IF I DOESNT NEED TO COMPARE WITH ANOTHER DB FIELD >
//$query = intragovAnalitico::find()->where(['IF_POI_NOME' => 'Reativo','PL_OPERACAO_PACOTE' => 'INTRAGOV','AL_TIPO_ALARME' => 'DISP']);
// A TRY >
$query = intragovAnalitico::find()
->select('intragovAnalitico.*')
->leftJoin('REPAROSSIGITM', '`REPAROSSIGITM`.`IF_TQI_CODIGO` = `TQI_CODIGO`.`TQI_CODIGO`')
->where('intragovAnalitico.IF_POI_NOME' => 'Reativo','intragovAnalitico.PL_OPERACAO_PACOTE' => 'INTRAGOV',
'intragovAnalitico.AL_TIPO_ALARME' => 'DISP' )
->all();
[...]
}
谢谢^^