探讨MYSQL中的limit offset,n_移动硬盘数据恢复 成都

日期:2014-07-13 / 人气: / 来源:网络

今天利用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)

Windows 2003服务器安装mysql-5.1.32图文教程

所需软件:Apache HTTP Server For WindowsV2.2.4.zip官方网站:http://www.apache.orgphp-5.2.9-1-Win32.zip官方网站:http://www.php.netmysql-5.1.32-wi

MySQL数据库

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部