84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
在网上查了下,基本都是通过id获取,但我现在有个需求,表结构类似这样: name | age | sex simon 23 1 nancy 20 2
请问各位,这种没有id号,以name作主键的表如何通过sql获取某条数据(比如name=simon)的下一条数据?
业精于勤,荒于嬉;行成于思,毁于随。
数据库表中的记录是按照集合的方式存储的,数据库不能保证记录的存储顺序就是你插入记录的顺序。
所以按你的说法要拿一条记录的上一条或者下一条,必须使用order子句对取出的结果排序,然后使用limit子句取得对应位置的记录。
数据库表中的记录是按照集合的方式存储的,数据库不能保证记录的存储顺序就是你插入记录的顺序。
所以按你的说法要拿一条记录的上一条或者下一条,必须使用order子句对取出的结果排序,然后使用limit子句取得对应位置的记录。