Поиск модели с объединением 2 БД YII2

Мне нужно сравнить одно поле из «оригинального» (DB1 MYSQL) поиска с таблицей из другой базы данных (DB2 SQL), но я получил эту ошибку:

SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица ‘nexus.reparossigitm’ не существует
SQL был выполнен: SELECT intragovAnalitico.* ОТ intragov_analitico ЛЕВЫЙ РЕЙТИНГ REPAROSSIGITM НА REPAROSSIGITM,IF_TQI_CODIGO знак равно TQI_CODIGO,TQI_CODIGO

Как я могу сделать левое соединение с этими 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();

[...]

}

Спасибо ^^

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector