php – 在mysql中获取不同的记录后应用限制为10
发布时间:2020-12-13 22:32:44 所属栏目:PHP教程 来源:网络整理
导读:在 MySQL表中,我想用DISTINCT值取10条记录. 我正在使用Zend Framework. $select = $this-getAdapter()-select() -from('table','column')-group('column') -limit(10,0); 这是上面代码生成的查询. SELECT table.column FROM table GROUP BY column LIMIT 10
在
MySQL表中,我想用DISTINCT值取10条记录.
我正在使用Zend Framework. $select = $this->getAdapter()->select() ->from('table','column')->group('column') ->limit(10,0); 这是上面代码生成的查询.
这里发生的是MySQL首先获取10条记录,然后应用该组.所以最后,我只获得了7条记录. 如何首先应用DISTINCT然后从中获取10条记录? 解决方法
测试SQL对表 – MySQL最后应用限制,所以不做你所说的.例如测试
a0 a1 1 1 2 1 3 2 4 2 并按A1限制从A组中选择A.a1 2.您应该看到1,2,而不是1,1.[我想说这是’评论’而不是’回答’,但不能] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |