几种获取数据库最后10条记录的方法
(2018-03-23 11:26:59)
标签:
php |
分类: 创客空间 |
获取数据库最后若干条记录是很常见的用法,下面分别用几种方法去实现,当作SQL的练习吧。
一种方法是数据库记录倒序排序,然后用limit
10子句获取10条:
mysql> SELECT
title AS TITLE FROM news ORDER BY id DESC LIMIT
10;
也可以取得最大记录的id,然后在WHERE子句减去10。
mysql> SELECT
temp.title as 标题 FROM news AS temp WHERE news_id > (SELECT
MAX(id) FROM news) - 10;
下面也是用一样的方法,不过使用的是
count() 函数:
mysql> SELECT
temp.title as 标题, temp.id as ID FROM news AS temp WHERE id >
(SELECTcount(temp.id) FROM news) - 10;
来源:http://www.nowamagic.net/database/db_MethodsToGetLastTenRecords.php