bingtuag 发表于 2018-9-29 06:47:29

5,mysql数据库操作和SQL语言


[*]mysql> select * from user limit 1;
[*]+----+----------+----------+---------------------+
[*]| id | username | password | createtime          |
[*]+----+----------+----------+---------------------+
[*]|1 | kenan    | kenan    | 2012-10-30 21:46:31 |
[*]+----+----------+----------+---------------------+
[*]1 row in set (0.00 sec)
[*]
[*]mysql> select * from user limit 1,2;
[*]+----+----------+----------+---------------------+
[*]| id | username | password | createtime          |
[*]+----+----------+----------+---------------------+
[*]|2 | lele   | lele   | 2012-10-31 15:01:20 |
[*]|3 | kenan    | lele   | 2012-10-31 15:06:46 |
[*]+----+----------+----------+---------------------+
[*]2 rows in set (0.00 sec)
limit的两种用法  
第一种limit 1这个是显示查询出来的数据的第一条 当让1换成x,就是x条
  
第二种limit 1,2这里limit带有的两个参数
  
            首先我们把查询出来的数据进行编号,从0号开始(当然这个编号是不存在的,就是说表内不存在这个字段),它不是id
  
            这个编号是便于我们理解人为的编号
  
            然后第一个参数代表的含义呢,就是要显示的数据的编号
  
            第二个参数表示的就是从刚刚编号开始(包含选中的编号)显示多少条数据
  
分页用法,要显示第x页的数据,每页显示y条
  
首先计算第x也的数据的开始编号是(x-1)*y
  
所以这个sql语句应该这样写
  
select * from user limit (x-1)*y,y;


页: [1]
查看完整版本: 5,mysql数据库操作和SQL语言