我有一个包含 AGE 列的表,该列包含以下值:
5
2
10
4
1
如何选择 AGE=2 且下一行 Age=10 之后的所有内容?
我想要的结果应该是:
4
1
最佳答案
在 SQL(包括 MySQL)中,表被认为是“无序的”,并且当您查询该数据时,不保证数据输入的顺序就是行的顺序。任何数据的“默认顺序”可以是数据库从存储中读取时发生的任何情况 - 不保证采用任何合理的顺序。
您必须应用 ORDER BY 子句来保证可预测的顺序。
因此,如果您依赖于一个序列,可以通过某种方式通过 order by 子句复制该序列。
关于mysql - 如何查询下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52808213/