我的表中有13行
id
13
12
11
10
9
8
9
7
6
5
4
3
2
1
我要最后5行ID为<10
所以我有工具
select * from emp where id<10 LIMIT 5 ORDER BY DESC;
但是它给了我这个输出
5
4
3
2
1
但是我想要
9
8
7
6
5
答案 0 :(得分:1)
您可以在下面尝试-
select * from emp where id<10 ORDER BY id DESC LIMIT 5
答案 1 :(得分:1)
LIMIT
在ORDER BY
之后。您的查询应生成一个错误。试试:
select e.*
from emp e
where id < 10
order by id desc
limit 5;
答案 2 :(得分:1)
只需尝试一下,
SELECT * FROM emp WHERE id < 10 ORDER BY id DESC LIMIT 5