如何在MySQL中选择ID最高的行?这是我目前的代码:
SELECT * FROM permlog WHERE max(id)
Run Code Online (Sandbox Code Playgroud)
错误出现了,有人可以帮助我吗?
bad*_*d99 67
SELECT * FROM permlog ORDER BY id DESC LIMIT 0, 1
Run Code Online (Sandbox Code Playgroud)
TD_*_*oer 26
如果它只是你想要的最高ID.和ID是唯一的/ auto_increment:
SELECT MAX(ID) FROM tablename
Run Code Online (Sandbox Code Playgroud)
mu *_*ort 20
对于MySQL:
SELECT *
FROM permlog
ORDER BY id DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
您想要从最高到最低排序行id,因此ORDER BY id DESC.那么你只想要第一个LIMIT 1:
LIMIT子句可用于约束SELECT语句返回的行数.
[...]
使用一个参数,该值指定从结果集的开头返回的行数
Moh*_*han 13
SELECT *
FROM permlog
WHERE id = ( SELECT MAX(id) FROM permlog ) ;
Run Code Online (Sandbox Code Playgroud)
这将返回具有最高行的所有行id,以防id不将列限制为唯一.
| 归档时间: |
|
| 查看次数: |
88038 次 |
| 最近记录: |