-2
程序員。
我的下一個SELECT語句,使用Zend Framework創建:limitPage()在Zend Framework中有一些JOIN
$select = $this->select()
->from('post')
->setIntegrityCheck(false)
->join('post_category', 'post.category_id = post_category.id', array(
'category_name' => 'name',
'category_name_key' => 'name_key'))
->joinLeft('post_comment', 'post_comment.post_id = post.id', array(
'comment', 'comment_date_creation' => 'date_creation'))
->limitPage(2, 10);
但它在limitPage一個問題()。例如,我在post
表中有100行。並且在JOINing SELECT之後返回(例如)200行。但我應該LIMIT
只有post
表與所有關係的行。我如何在使用Zend Framework的一個查詢中執行此操作?
不關心如果這樣加載100行或200行,即使它們沒有被使用,如果你覺得值得做一些優化,也可以先嚐試使用一個好的緩存系統。 – 2011-04-04 20:29:19
什麼?我有一個很好的緩存。但我的問題是另一個問題。如果你沒有答案,ПНХ。 – pltvs 2011-04-05 06:43:04
那麼,正如TomášFejfar所說,在SQL中不可能這樣做,那麼爲什麼要限制結果呢? – 2011-04-05 09:43:39