【发布时间】:2011-07-29 03:03:21
【问题描述】:
我有 2 个表 parent,children,关系为 1:M。我需要一个分页。我使用 SELECT 和 JOIN。对于 1 位父母,我有一些孩子。如果我尝试让LIMIT 10 这个查询得到总共 10 行。但我只需要从表parent 中获取所有关系的 10 行。我该怎么做?
对不起我的英语。提前谢谢您。
mysql查询:
SELECT `o`.`id` AS `order_id`, `od`.`id` AS `order_destination_id` FROM `order` AS `o`
LEFT JOIN `order_destination` AS `od` ON o.id = od.order_id LIMIT 5
Zend 框架:
$select = $this->select()
->setIntegrityCheck(false)
->from(array('o' => 'order'), array('order_id' => 'id'))
->joinLeft(array('od' => 'order_destination'), 'o.id = od.order_id', array('order_destination_id' => 'id'))
->limit(5);
【问题讨论】:
-
您能否提供一些查询示例,或者您现在拥有什么?
标签: php mysql zend-framework select join