我已经创建了一个类似于下面的表,我的目标是将结果限制为10然后返回最后结果的ID为10.我已经尝试过,下面的查询但它保持返回我的值15而不是10。
SELECT id FROM this_table WHERE value=value ORDER BY id DESC LIMIT 10.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案 0 :(得分:2)
select max(id) from
(
SELECT id
FROM this_table
WHERE value = 'some_value'
ORDER BY id
LIMIT 10
) x
答案 1 :(得分:1)
LIMIT
可以带两个参数。
尝试
SELECT id FROM this_table WHERE value=value
ORDER BY id LIMIT 9,1
编辑:哦,并且松开DESC
部分。看来你真的不需要它。