我有一个包含AGE列的表,这些列包含以下值:
5
2
10
4
1
我该如何选择AGE = 2和下一行的Age = 10之后的所有内容?
我想要的结果应该是:
4
1
答案 0 :(得分:0)
在SQL(包括MySQL)中,表被认为是“无序的”,查询数据时不能保证数据输入的顺序是行的顺序。任何数据的“默认顺序”可以是数据库从存储读取时发生的任何事情-不能保证它以任何合理的顺序。
您必须应用ORDER BY子句以保证可预测的顺序。
因此,如果您依赖序列,则可以通过order by子句复制该序列。