gpt4 book ai didi

mysql - 使用 MySql 选择记录范围

转载 作者:可可西里 更新时间:2023-11-01 07:00:23 25 4
gpt4 key购买 nike

这是我的查询:

SELECT  @curRow := @curRow + 1 AS row_number,
myTable.id
FROM myTable
JOIN (SELECT @curRow := 0) r

这为我提供了所有 myTable 记录的结果。例如。

row_number    id
---------- -------
1 100
2 101
3 102
4 103
5 104
6 105
7 105
8 106
9 107
10 108
11 109
12 110
13 111
...

如果我只需要选择 6 到 10 之间的行怎么办?使用 LIMIT 5 选择 1 到 5 很容易,但是如何选择介于两者之间的行范围呢?

最佳答案

SELECT  @curRow := @curRow + 1 AS row_number, myTable.id
FROM myTable LIMIT 6, 5;

这将显示记录 6、7、8、9、10

然后你得到类似的输出

row_number    id
---------- -------
6 105
7 105
8 106
9 107
10 108

关于mysql - 使用 MySql 选择记录范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18272719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com