最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql获取最新若干条记录的sql语句

来源:懂视网 责编:小采 时间:2020-11-09 15:41:36
文档

mysql获取最新若干条记录的sql语句

mysql获取最新若干条记录的sql语句:获取最新10条记录的sql语句如下: select * fromsome_table order by id desc limit 0,10 SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。MySQL LIMIT 接受一个
推荐度:
导读mysql获取最新若干条记录的sql语句:获取最新10条记录的sql语句如下: select * fromsome_table order by id desc limit 0,10 SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。MySQL LIMIT 接受一个

获取最新10条记录的sql语句如下: select * fromsome_table order by id desc limit 0,10 SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。MySQL LIMIT 接受一个或两个数字参数。参数必须是一

获取最新10条记录的sql语句如下:

select * from some_table order by id desc limit 0,10

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

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

  1. MySQL> SELECT * FROM table LIMIT 5,10;

检索记录行 6-15

为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:

  1. MySQL> SELECT * FROM table LIMIT 95,-1;

检索记录行 96-last.

如果只给定一个参数,它表示返回最大的记录行数目:

  1. MySQL> SELECT * FROM table LIMIT 5;

检索前 5 个记录行。换句话说,LIMIT n 等价于 MySQL LIMIT 0,n。

实例如下:

mysql> use sppeivan;
Database changed
mysql> select * from employee; // 返回所有结果
+------------+------------+--------+-------------+
| username | password | gender | cellphone |
+------------+------------+--------+-------------+
| ewrew | erewr | MAN | 13618889076 |
| ewrwerw32r | 324324 | MAN | 13618889076 |
| grrrrr | r44343 | WOMAN | 13618889076 |
| pansong | erewrwe | MAN | 13618889076 |
| ret43t43t | 43t43 | MAN | 13618889076 |
| ret44t4 | r4tgr | WOMAN | 13618889076 |
| tttt | 4et | WOMAN | 13618889076 |
| wr34r | retre | MAN | 13618889076 |
| xxx | safe | MAN | 13618889076 |
| hhh | ewrwer | MAN | 13618889076 |
| hg | 6574326543 | MAN | 13618889076 |
| ps | ewrwe | MAN | 13618889076 |
| zhu | werew | MAN | 13618889076 |
+------------+------------+--------+-------------+
13 rows in set (0.01 sec)

mysql> select * from employee limit 3 7;
ERROR 1064 (42000): You have an error in your SQL syntax
corresponds to your MySQL server version for the right s
line 1
mysql> select * from employee limit 3, 7; // 返回4-11行
+-----------+----------+--------+-------------+
| username | password | gender | cellphone |
+-----------+----------+--------+-------------+
| pansong | erewrwe | MAN | 13618889076 |
| ret43t43t | 43t43 | MAN | 13618889076 |
| ret44t4 | r4tgr | WOMAN | 13618889076 |
| tttt | 4et | WOMAN | 13618889076 |
| wr34r | retre | MAN | 13618889076 |
| xxx | safe | MAN | 13618889076 |
| hhh | ewrwer | MAN | 13618889076 |
+-----------+----------+--------+-------------+
7 rows in set (0.00 sec)

mysql> select * from employee limit 3,-1; // 错误语法
ERROR 1064 (42000): You have an error in your SQL syntax
corresponds to your MySQL server version for the right s
t line 1


mysql> select * from employee limit 3,1; // 返回第4行
+----------+----------+--------+-------------+
| username | password | gender | cellphone |
+----------+----------+--------+-------------+
| pansong | erewrwe | MAN | 13618889076|
+----------+----------+--------+-------------+
1 row in set (0.00 sec)

mysql> select * from employee limit 3; // 返回前3行

+------------+----------+--------+-------------+
| username | password | gender | cellphone |
+------------+----------+--------+-------------+
| ewrew | erewr | MAN | 13618889076 |
| ewrwerw32r | 324324 | MAN | 13618889076 |
| grrrrr | r44343 | WOMAN | 13618889076 |
+------------+----------+--------+-------------+
3 rows in set (0.00 sec)


mysql> select * from employee limit 10; // 返回前10行

+------------+----------+--------+-------------+
| username | password | gender | cellphone |
+------------+----------+--------+-------------+
| ewrew | erewr | MAN | 13618889076 |
| ewrwerw32r | 324324 | MAN | 13618889076 |
| grrrrr | r44343 | WOMAN | 13618889076 |
| pansong | erewrwe | MAN | 13618889076 |
| ret43t43t | 43t43 | MAN | 13618889076 |
| ret44t4 | r4tgr | WOMAN | 13618889076 |
| tttt | 4et | WOMAN | 13618889076 |
| wr34r | retre | MAN | 13618889076 |
| xxx | safe | MAN | 13811588469 |
| hhh | ewrwer | MAN | 13618889076 |
+------------+----------+--------+-------------+
10 rows in set (0.00 sec)

mysql> select * from employee limit 9,1; // 返回第10行

+----------+----------+--------+-------------+
| username | password | gender | cellphone |
+----------+----------+--------+-------------+
| hhh | ewrwer | MAN | 13816668468 |
+----------+----------+--------+-------------+
1 row in set (0.00 sec)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mysql获取最新若干条记录的sql语句

mysql获取最新若干条记录的sql语句:获取最新10条记录的sql语句如下: select * fromsome_table order by id desc limit 0,10 SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。MySQL LIMIT 接受一个
推荐度:
标签: 查询 记录 获取
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top