怎样获取mysql数据表中第n条记录的值,n指的是数据表中的实际编号,不是指id字段的编号,比如第5条记录,表中的id号是却为6,怎么获取第5条记录,条件where 什么=5?谢谢
那么再请问怎么查询当前记录是数据表中的第几条记录呢?谢谢
1、开启电脑,并打开mysql的数据库,在数据库中点击并进入右上的查询,在点击查询下面的新建查询。如图,
2、接下来就可以输入SELECT * from crew_1 order by gmt_create这个语句,然后表中的所有记录就会按时间排序查询。如图。
3、如果需要获取表中按时间排序的第一条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 0,1,如图
4、如果需要获取第5条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 4,1如图:
5、如果需要获取第1001条记录,只需要将limit 4,1改成limit 1000,1,如果需要获取第n条记录,查询语句加入limit n-1,1就可以了,如图:
6、如果需要获取表中前n条记录,改成limit n,如图;
1、mysql创建数据表,create table test_order(id int);
2、插入测试数据,
insert into test_order values(1);
insert into test_order values(2);
insert into test_order values(3);
insert into test_order values(4);
insert into test_order values(6);
insert into test_order values(7);
3、查询表中数据,select * from test_order,
5、如果要查询第5条记录,则要先将记录做order by排序,然后限定limit 5,sql如下,
select * from test_order order by id limit 5,第5条记录值为6,
本回答被网友采纳