Mysql 如何选择整数列中的5个最高值?

Mysql 如何选择整数列中的5个最高值?,mysql,Mysql,如果我希望在列“id”中选择最大的5个整数行,那么正确的SQL语句是什么 目前,我有一个只获得小于5的id的东西: SELECT * FROM table WHERE id < 5 从id

如果我希望在列“id”中选择最大的5个整数行,那么正确的SQL语句是什么

目前,我有一个只获得小于5的id的东西:

SELECT * FROM table WHERE id < 5
从id<5的表中选择*

如果我理解正确,我想你需要这个

SELECT * FROM table ORDER BY id DESC LIMIT 5
SELECT * FROM table ORDER BY id DESC LIMIT 5

如果我没弄错的话我想你需要这个

SELECT * FROM table ORDER BY id DESC LIMIT 5
SELECT * FROM table ORDER BY id DESC LIMIT 5
5最大“id”值:

5最大“id”值:


你想要前5个?还是最大的5个整数?你想要前5个?还是最大的5个整数?@EXEXCELLENT:既然没有人解释为什么
id<5
LIMIT 5
不同,我就试试看<代码>id@KurtMcKee你完全正确,但ExExcellent不需要任何解释,因此没有人给出解释。我想这里给出答案的人都知道这个解释。不管怎样,谢谢。@exxcellent:因为没有人真正解释为什么
id<5
LIMIT 5
不同,我会试试看<代码>id@KurtMcKee你完全正确,但ExExcellent不需要任何解释,因此没有人给出解释。我想这里给出答案的人都知道这个解释。随便吧,谢谢。