当前位置: 代码迷 >> Eclipse >> 如何写一条指令查询mySQl中第一行/第二行/第三行数据
  详细解决方案

如何写一条指令查询mySQl中第一行/第二行/第三行数据

热度:59   发布时间:2016-04-23 13:49:14.0
怎么写一条指令查询mySQl中第一行/第二行/第三行数据
我数据库中有一张test表,里面有temperature,sd,dy ,查询里面第一行/第二行/第三行数据
就是那句,select tem,sd,dy from test ....后面怎么写啊?

------解决方案--------------------
意思是查询所有行?
select * from test
------解决方案--------------------
SELECT * FROM test ORDER BY sd LIMIT 1,3;
------解决方案--------------------
SELECT * FROM test ORDER BY sd LIMIT 3;
------解决方案--------------------
1、 SELECT * FROM test ORDER BY sd LIMIT 1; //查询第 1 条记录

2、 SELECT * FROM test where ID not in(SELECT ID FROM test ORDER BY sd LIMIT 1 ) ORDER BY sd LIMIT 1; //查询第 2 条记录


3、SELECT * FROM test where ID not in(SELECT ID FROM test ORDER BY sd LIMIT 2 ) ORDER BY sd LIMIT 1 ; //查询第 3 条记录


假设你表中主键字段名为ID ,1--查出所有 ,只取第一条 ,2--查出除了第一条外的所有数据 ,只取第一条,即第二条数据了 ; 3--查出除了前面两条外的所有数据 ,只取第一条 即第三条了
  相关解决方案