mysql 数据库查询最后两条数据

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u011925175/article/details/24186917


有一个mysql数据库的表,要查询他的最后两条数据的结果例如以下:

这是原表中的内容:

idname
1 ad
2 jk
3 tre 
4
hgv

这是查询的最后两条的数据的内容(为最新的插入的数据):

 语句:select * from demo1 order by id desc limit 0,2;

 结果:id name

             4      hgv

             3      tre

在以上的查询中我们要用到的是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.

//假设仅仅给定一个參数,它表示返回最大的记录行数目: m

ysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行

//换句话说。LIMIT n 等价于 LIMIT 0,n。

 

mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据mysql 数据库查询最后两条数据

上一篇:navicat导入mysql数据库sql时报错或数据不完全问题


下一篇:hdu 4278 Faulty Odometer