加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql – SQL限制组数

发布时间:2021-03-07 22:45:53 所属栏目:MySql教程 来源:网络整理
导读:我试图创建一个简单的分页,但它似乎无法限制结果的数量. SELECT * FROM visits GROUP by clientID ORDER BY 'date' LIMIT $from,$to 我想只获得每个客户的第一次访问(按时间顺序)并对结果进行分页. 如果我使用$from = 6,$to = 12进行此查询,则返回8行而不

我试图创建一个简单的分页,但它似乎无法限制结果的数量.

SELECT * FROM visits GROUP by clientID ORDER BY 'date' LIMIT $from,$to

我想只获得每个客户的第一次访问(按时间顺序)并对结果进行分页.

如果我使用$from = 6,$to = 12进行此查询,则返回8行而不是7行.

我做错了什么?

最佳答案 来自MySQL的LIMIT条款文档

The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments,which must both be nonnegative integer constants (except when using prepared statements).

With two arguments,the first argument specifies the offset of the first row to return,and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1).

当你选择$from 6和$to 12;你不是从6到12选择;你将从$1 = 7开始选择12行.

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读