Объединение двух столов в Zend 2 - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу объединить две таблицы с предложением where в zf2: -

table1 app_followers
table2 app_users
где условие может быть чем угодно
и заказ по обновлённой дате.

Пожалуйста, дайте мне знать запрос для Zend 2.

спасибо ..

1 Ответ

0 голосов
/ 27 апреля 2018

Использование UNION - ZF2 :

Использование выделенного класса ZF2 Combine Zend \ Db \ Sql \ Combine

    new Combine(
     [
      $select1,
      $select2,
      $select3,
       ...
     ]
    )

Подробный пример использования комбайна:

$select1 = $sql->select('java');
$select2 = $sql->select('dotnet');
$select1->combine($select2);

$select3 = $sql->select('android');

$selectall3 = $sql->select();
$selectall3->from(array('sel1and2' => $select1));
$selectall3->combine($select3);

$select4 = $sql->select('network');

$selectall4 = $sql->select();
$selectall4->from(array('sel1and2and3' => $selectall3));
$selectall4->combine($select4);

$select5 = $sql->select('dmining');

$selectall5 = $sql->select();
$selectall5->from(array('sel1and2and3and4' => $selectall4));
$selectall5->combine($select5);

, что эквивалентно обычному запросу SQL для UNION:

SELECT * FROM java 
UNION SELECT * from dotnet 
UNION SELECT * from android 
UNION SELECT * from network;
UNION SELECT * from dmining;

Надеюсь, это поможет.

...