`
hz_chenwenbiao
  • 浏览: 1007945 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql中limit的用法详解[数据分页常用] (转)

阅读更多

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

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


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

mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15

//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
mysql
> SELECT * FROM table LIMIT 95,-1// 检索记录行 96-last.

//如果只给定一个参数,它表示返回最大的记录行数目: 
mysql
> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行

//换句话说,LIMIT n 等价于 LIMIT 0,n。
分享到:
评论

相关推荐

    mysql分页的limit参数简单示例

    Mysql的分页的两个参数 select * from user limit 1,2 ... 您可能感兴趣的文章:详解MySQL的limit用法和分页查询语句的性能分析MYSQL分页limit速度太慢的优化方法mysql limit分页优化方法分享Mysql limit

    Mysql Limit 分页查询优化详解

    MySQL中的LIMIT子句常用于实现分页查询,它允许我们从结果集中选择特定数量的行。在处理大量数据时,不恰当的分页查询可能会导致性能下降,因为MySQL需要扫描和处理更多的行。本篇文章将深入探讨如何优化使用LIMIT...

    MySQL Limit性能优化及分页数据性能优化详解

    MySQL Limit可以分段查询数据库数据,主要应用在分页上。虽然现在写的网站数据都是千条级别,一些小的的优化起的作用不大,但是开发就要做到极致,追求完美性能。下面记录一些limit性能优化方法。 Limit语法: ...

    详解MySQL的limit用法和分页查询语句的性能分析

    总的来说,理解并正确使用`LIMIT`和其相关的分页优化技术对于在大型MySQL数据库中实现高效的数据检索至关重要。在设计数据库和编写查询时,应始终考虑性能因素,并根据实际情况调整查询策略。同时,定期审查和优化...

    java分页原理详解

    在 Java 中,常用的分页技术有两种:一种是使用 Hibernate 框架的分页机制,另一种是使用 MySQL 数据库的 Limit 语句实现分页。 使用 Hibernate 实现分页 在 Hibernate 中,可以使用 Query 对象的 setFirstResult...

    asp mysql分页(超完美版本)

    ### ASP与MySQL分页技术详解 #### 一、引言 在Web开发中,当数据量庞大时,一次性展示所有数据不仅会导致页面加载缓慢,还会严重影响用户体验。因此,实现数据的分页显示变得尤为重要。本文将详细介绍如何在ASP...

    Mysql中limit的用法方法详解与注意事项

    在MySQL数据库中,`LIMIT`子句是一个非常实用的功能,它允许你在查询结果中限制返回的行数。这对于处理大量数据或在用户界面展示分页数据时尤其有用。以下是关于`LIMIT`用法的详细说明及其注意事项。 1. **基本语法...

    java-web-mysql 分页demo

    在MyBatis配置文件中引入PageHelper,然后在Mapper接口方法中使用`Page`对象作为参数,MyBatis会自动生成分页SQL。例如: ```java Page<User> selectUsersByPage(Page<User> page); ``` 六、前端展示 前端通常...

    详解mysql的limit经典用法及优化实例

    这种用法通常表示从某个位置之后直到数据集末尾,但在MySQL中,使用负数偏移量并不常见,且可能在某些版本中不被支持。 **用法四:省略偏移量** ```sql select * from tablename <条件语句> limit 15 ``` 这相当于`...

    Oracle,SQl,MySql实现分页查询

    ### Oracle、SQL、MySQL 实现分页查询方法详解 在数据库操作中,分页查询是一项非常重要的技术,尤其是在处理大量数据时。本文将基于提供的文件信息,深入探讨三种不同的分页查询方法及其在Oracle、SQL Server...

    mysql limit分页优化详细介绍

    MySQL中的`LIMIT`子句是执行分页查询的关键,它允许我们从结果集中选择特定数量的行。然而,当处理大量数据时,直接使用`LIMIT`进行深度分页(即跳过很多行后再取少量数据)可能会导致显著的性能下降。这是因为MySQL...

    .net大批量数据分页

    3. **使用TOP或LIMIT**:在SQL查询中,配合OFFSET/FETCH(SQL Server)或LIMIT/OFFSET(MySQL)可以实现分页,但这种方式在大数据时效率较低。 4. **分组策略**:如果数据分布不均,考虑使用“分区”或“分桶”策略...

    三种数据库SQL分页方法详解

    ### 三种数据库SQL分页方法详解 在数据库查询过程中,分页是非常常见且重要的一个功能。它可以帮助我们更高效地处理大量数据,特别是在构建大型应用系统时,分页技术能够显著提升用户体验。本文将详细介绍三种...

    mysql分页存储过程

    ### MySQL 分页存储过程详解 在数据库操作中,分页是一项非常常见的需求,尤其是在处理大量数据时。通过分页可以有效地提高数据展示的效率,并优化用户体验。本文将深入解析一个MySQL中的分页存储过程,旨在帮助...

    eclipse基于mysql分页的方法实现

    ### Eclipse 基于 MySQL 的分页方法实现详解 #### 一、背景介绍与需求分析 在实际项目开发过程中,特别是在处理大量数据时,如果一次性加载所有数据到前端页面,可能会导致性能问题甚至浏览器崩溃。因此,采用分页...

    python flask实现分页的示例代码

    结合mysql数据库查询,实现分页效果 @user.route("/user_list",methods=['POST','GET']) def user_list(): p = g.args.get("p", '') #页数 show_shouye_status = 0 #显示首页状态 if p =='': p=1 else: p=int...

Global site tag (gtag.js) - Google Analytics