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