MYSQL limit,offset 区别

Sql代码  

  1. SELECT
  2. keyword
  3. FROM
  4. keyword_rank
  5. WHERE
  6. advertiserid=‘59‘
  7. order by
  8. keyword
  9. LIMIT 2 OFFSET 1;

比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取

Sql代码  

  1. SELECT
  2. keyword
  3. FROM
  4. keyword_rank
  5. WHERE
  6. advertiserid=‘59‘
  7. ORDER BY
  8. keyword
  9. LIMIT 2 ,1;

而这个SQL,limit后面是从第2条开始读,读取1条信息。

这两个千万别搞混哦。

http://hi.baidu.com/muyixiaohui/blog/item/3bf96db0912743580923020c.html

时间: 2024-11-09 10:27:49

MYSQL limit,offset 区别的相关文章

MySQL limit offset语法

MySQL支持limit和offset的语法.本文主要用于备忘 闲话少叙,我们建立一张实验用的表: mysql> create table limit_offset( -> id int auto_increment primary key, -> name varchar(20) -> ); Query OK, 0 rows affected (0.01 sec) 插入数据:insert into limit_offset(name) value(val),我们插入20条数据 m

MySQL LIMIT OFFSET

LIMIT 接受一个或两个数字参数,参数必须是一个整数常量. 如果给定两个参数,第一个参数指定第一个返回记录行的偏移量OFFSET,第二个参数指定返回记录行的最大数目,初始记录行的偏移量是 0(而不是 1). SELECT * FROM TBL LIMIT 2, 1  -- 从第3条记录开始读取记录,累计读取1条记录. SELECT * FROM TBL LIMIT 1 OFFSET 2 -- 从第3条开始读取记录,累计读取1条,类似于LIMIT 2, 1

MySQL 学习笔记 (limit offset)

select * from table limit (10000,10);这样是很慢的,因为要定位 比较快的写法是 select * from table where id >=(select * from table limit (10000,1) ) limit 10;不要问题为什么! 因为目前也用不到.最直接的方法还是建议把数据弄小,不然就设计一些算法来计算第几应该有哪些资料,直接定位获取 . MySQL 学习笔记 (limit offset)

Mysql的ORDER BY 和Limit offset的一个问题,拿出来和大家研究下

今天碰到个很怪异的问题,如题关于mysql的ORDER BY 语句和Limit offset语句问题. bug再现下:select * from A a where a.culomn1 limit 5 offset 0 order by a.culomn1 asc 则出现sqlException,提示order by 这行有问题. 若将语句改为如下,将limit语句和order by 语句调换: select * from A a where a.culomn1 order by a.culom

Mysql与Oracle区别(转载)

Mysql与Oracle区别 文章分类:数据库 转载于http://blog.sina.com.cn/s/blog_5d9ca4ea0100kmhy.html 周五去一家公司去面试,那公司经理问了关于Mysql与Oracle的区别问题,以前没有总结,回答也不是很好,只是凭感觉,先总结如下: 1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高. 2. Oracle支持大并发,大访问量,是

mysql limit语句

[mysql limit语句] 代码: SELECT * FROM table LIMIT 2 OFFSET 1; 比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取. 代码: SELECT * FROM table LIMIT 2,1; 而这个SQL,limit后面是从第2条开始读,读取1条信息. 参考:http://blog.chinaunix.net/uid-23028928-id-2567738.html

mysql limit性能问题

offset大的时候的比较 SELECT * FROM persons LIMIT 200000,10; 耗时0.078s SELECT *FROM persons WHERE id>=(SELECT id FROM persons ORDER BY id LIMIT 200000,1) LIMIT 10 耗时0.109s why?mysql limit性能问题,布布扣,bubuko.com

Mysql LIMIT如何正确对其进行优化

Mysql LIMIT如何正确对其进行优化 2010-05-17 17:09 佚名 博客园 字号:T | T 我们今天主要和大家分享的是Mysql LIMIT简单介绍以及如何进行优化的相关内容的描述,以下就是正文的主要内容描述. AD:51CTO 网+首届APP创新评选大赛火热启动——超百万资源等你拿! 以下的文章主要是对Mysql LIMIT简单介绍,我们大家都知道LIMIT子句一般是用来限制SELECT语句返回的实际行数.LIMIT取1个或是2个数字参数,如果给定的是2个参数,第一个指定要返

Oracle/Mysql/SqlServer函数区别

mysql日期和时间格式转换 Linux scp 使用详解 Oracle/Mysql/SqlServer函数区别 2011-07-01 12:34:36|  分类: Mysql技术 |  标签:mysql  sqlsever  oracle  函数   |举报 |字号大中小 订阅 Sql代码 1.类型转换 --Oracle select to_number('123') from dual; --123; select to_char(33) from dual;  --33; select t