`

分页--Mysql中limit的用法详解

阅读更多
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。
SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset


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

mysql>SELECT*FROMtableLIMIT5,10;//检索记录行6-15

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

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

//换句话说,LIMITn等价于LIMIT0,n。
分享到:
评论
1 楼 so_depress 2011-11-12  
谢谢分享

相关推荐

    java-web-mysql 分页demo

    在MySQL中,我们可以使用`LIMIT`和`OFFSET`关键字来实现分页。`LIMIT`用于指定每页显示的数据条数,`OFFSET`用于指定从哪一条记录开始取数据。例如,要获取第2页(每页5条数据)的信息,SQL语句如下: ```sql ...

    mysql分页的limit参数简单示例

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

    Mysql Limit 分页查询优化详解

    MySQL之Limit简单优化.md 同样是取90000条后100条记录,传统方式还是改造方式? 传统方式是先取了前90001条记录,取其中最大一个ID值作为起始标识,然后利用它可以快速定位下100条记录 改造方式是仅仅取90000条记录后

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

    MySQL中的`LIMIT`子句是用于在查询结果集中限制返回行数的关键字,这对于实现分页功能至关重要。本文将深入探讨`LIMIT`的几种经典用法以及如何对其进行优化,特别是针对大数据量时性能的提升。 **用法一:指定开始...

    java分页原理详解

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

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

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

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

    - 如果可能,尽量避免在`WHERE`子句中使用`LIMIT`,因为它可能会阻止MySQL使用索引。 - 对于大偏移量,可以考虑使用`IN`子句和临时表来提高性能。 总的来说,`LIMIT`是MySQL中处理查询结果集大小的有效工具,但...

    asp mysql分页(超完美版本)

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

    oracle、mysql数据库分页

    ### Oracle与MySQL数据库分页实现方案详解 #### 一、Oracle数据库分页 在Oracle数据库中,实现分页查询可以通过多种方法,其中一种常见的方法是使用`ROWNUM`伪列来实现。 **基本原理:** - `ROWNUM`用于标识查询...

    mysql分页存储过程

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

    Oracle,SQl,MySql实现分页查询

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

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

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

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

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

    MySQL DQL - 分页查询.md

    在MySQL中,`LIMIT`关键字被广泛应用于分页查询中,用于限制查询结果的记录数量。LIMIT可以接受一个或两个参数: - 如果只提供一个参数,则表示从结果集的第一条记录开始返回指定数量的记录。 - 如果提供两个参数,...

    eclipse基于mysql分页的方法实现

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

    MySql从零开始学-必知必会

    4. 排序与分页:ORDER BY对结果排序,LIMIT进行分页显示。 四、索引与性能优化 1. 索引:理解B-Tree、Hash、Full-text等索引类型,创建与管理索引,分析索引效果。 2. 查询优化:识别慢查询,使用EXPLAIN分析执行...

    mysql limit分页优化详细介绍

    MySQL中的LIMIT子句是用于实现数据分页查询的关键部分,特别是在处理大量数据时。然而,随着数据量的增长,LIMIT的性能问题变得尤为突出。本文将深入探讨如何优化MySQL中的LIMIT分页查询,以提高数据库查询效率。 ...

Global site tag (gtag.js) - Google Analytics