最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

limitoffset,n揭秘_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 17:52:44
文档

limitoffset,n揭秘_MySQL

limitoffset,n揭秘_MySQL:今天利用limit offset,n从一个表中分批导出数据的时候,总比原表少那么几条记录,创建一个小表做测试才发现其中的奥秘:mysql> select * from sss1;+----+------+------+| id | name | c_id |+----+------+------+| 1 |
推荐度:
导读limitoffset,n揭秘_MySQL:今天利用limit offset,n从一个表中分批导出数据的时候,总比原表少那么几条记录,创建一个小表做测试才发现其中的奥秘:mysql> select * from sss1;+----+------+------+| id | name | c_id |+----+------+------+| 1 |

今天利用limit offset,n从一个表中分批导出数据的时候,总比原表少那么几条记录,创建一个小表做测试才发现其中的奥秘:

mysql> select * from sss1;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 1 | aaa | 1 |
| 2 | bbb | 2 |
| 3 | ccc | 3 |
| 4 | ddd | 1 |
| 5 | eee | 4 |
| 6 | ffff | 6 |
| 7 | NULL | 0 |
| 8 | NULL | 0 |
| 9 | NULL | 0 |
| 10 | ssss | 0 |
| 11 | ooo | 0 |
| 12 | 234 | 0 |
+----+------+------+
12 rows in set (0.00 sec)

mysql> select * from sss1 limit 0,3;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 1 | aaa | 1 |
| 2 | bbb | 2 |
| 3 | ccc | 3 |
+----+------+------+
3 rows in set (0.00 sec)

mysql> select * from sss1 limit 4,6;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 5 | eee | 4 |
| 6 | ffff | 6 |
| 7 | NULL | 0 |
| 8 | NULL | 0 |
| 9 | NULL | 0 |
| 10 | ssss | 0 |
+----+------+------+
6 rows in set (0.00 sec)

看明白了吗?

如果有offset的话,就会从offset+1条开始显示,越过第offset条,所以分批后我才会少几条记录,刚好是我的offset点,解决办法:offset 和上一条的n保持一致就行了:

mysql> select * from sss1;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 1 | aaa | 1 |
| 2 | bbb | 2 |
| 3 | ccc | 3 |
| 4 | ddd | 1 |
| 5 | eee | 4 |
| 6 | ffff | 6 |
| 7 | NULL | 0 |
| 8 | NULL | 0 |
| 9 | NULL | 0 |
| 10 | ssss | 0 |
| 11 | ooo | 0 |
| 12 | 234 | 0 |
+----+------+------+
12 rows in set (0.00 sec)

mysql> select * from sss1 limit 0,3;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 1 | aaa | 1 |
| 2 | bbb | 2 |
| 3 | ccc | 3 |
+----+------+------+
3 rows in set (0.00 sec)

mysql> select * from sss1 limit 3,6;
+----+------+------+
| id | name | c_id |
+----+------+------+
| 4 | ddd | 1 |
| 5 | eee | 4 |
| 6 | ffff | 6 |
| 7 | NULL | 0 |
| 8 | NULL | 0 |
| 9 | NULL | 0 |
+----+------+------+
6 rows in set (0.00 sec)

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

文档

limitoffset,n揭秘_MySQL

limitoffset,n揭秘_MySQL:今天利用limit offset,n从一个表中分批导出数据的时候,总比原表少那么几条记录,创建一个小表做测试才发现其中的奥秘:mysql> select * from sss1;+----+------+------+| id | name | c_id |+----+------+------+| 1 |
推荐度:
标签: mysql offset
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top