如何选择表中ID最大的整行?

我该怎么做?


表中的SQL SELECT行WHERE id = max(id)


米脂
浏览 443回答 3
3回答

PIPIONE

您可以使用子选择:SELECT row FROM table WHERE id=(    SELECT max(id) FROM table    )请注意,如果的值max(id)不是唯一的,则返回多行。如果您只想要这样的一行,请使用@MichaelMior的答案,SELECT row from table ORDER BY id DESC LIMIT 1

RISEBY

你也可以SELECT row FROM table ORDER BY id DESC LIMIT 1;这将按行的ID降序对行进行排序,并返回第一行。这与返回具有最大ID的行相同。当然,这假定id在所有行中都是唯一的。否则,可能会有多个行的最大值为,id而您只会得到一个。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL