博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据库Limit分页使用
阅读量:6089 次
发布时间:2019-06-20

本文共 774 字,大约阅读时间需要 2 分钟。

hot3.png

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,已经为我们提供了这样一个功能。

 

SQL语句:

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

例子:

SELECT

    *
FROM
    my_fee_detail a
WHERE
    a.del_flag = '0'

ORDER BY

    a.update_date DESC
LIMIT 0,10 ;

查询到的结果是第1、2、3、4、5、6、7、8、9、10记录,共10条记录。大师乃是数据库内的下标是从0开始的,我们看到的第一条记录就是下标为0的那条。

表示从下标为0的记录开始,向后查10条记录,包括下标为0的记录.

所以MySQL数据库里的记录最开始的下标是0.

改成:

SELECT

    *
FROM
    my_fee_detail a
WHERE
    a.del_flag = '0'

ORDER BY

    a.update_date DESC
LIMIT 5,10 ;  

此时查询到的结果是:第6、7、8、9、10、11、12、13、14、15条记录,共10条记录.

表示从下标为5的记录(即不分页的时候的第6条记录)开始,向后共10条记录。

转载于:https://my.oschina.net/leeeeeee/blog/845427

你可能感兴趣的文章
C# 创建、安装和卸载Windows服务程序
查看>>
机器人学 —— 飞行机器人(Introduction)
查看>>
Android UI 优化 使用<include/>和 <merge />标签
查看>>
ArrayList vs LinkedList vs Vector
查看>>
转:浅谈CSS在前端优化中一些值得注意的关键点
查看>>
API与软件架构-接口
查看>>
远程桌面卡
查看>>
Xtrabackup每周增量备份脚本程序
查看>>
在web工程中设置首页的页面
查看>>
Fail-Fast机制详解
查看>>
USACO1.5Superprime Rid[附带关于素数算法时间测试]
查看>>
Windows 10 开机项清理
查看>>
[转] 从 dll 程序集中动态加载窗体
查看>>
PM2实用入门指南
查看>>
HTML超链接
查看>>
python 技巧 之 pyCharm快速添加第三方库和插件
查看>>
jquery GET POST
查看>>
mysql 5.6.33发布
查看>>
个人总结
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>