我想用zf2中的where子句合并两个表:-表1 app\u followers表2应用程序用户条件可能是什么按更新日期订购。请告诉我zend 2的查询。谢谢。。
6l7fqoea1#
使用union是zf2:使用zf2专用类 Combine zend\db\sql\combine组合
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);
相当于union的常规sql查询:
SELECT * FROM java UNION SELECT * from dotnet UNION SELECT * from android UNION SELECT * from network; UNION SELECT * from dmining;
希望对你有帮助。
1条答案
按热度按时间6l7fqoea1#
使用union是zf2:
使用zf2专用类
Combine
zend\db\sql\combine组合使用合并的详细示例如下:
相当于union的常规sql查询:
希望对你有帮助。