我该怎么做这种事?我已经想了一个小时了。
发布于 2018-03-05 14:23:52
您可以使用子选择:
SELECT row
FROM table
WHERE id=(
SELECT max(id) FROM table
)
注意,如果max(id)
不唯一,则返回多行。
如果你只想要这样的一排,
SELECT row from table ORDER BY id DESC LIMIT 1
发布于 2018-03-05 15:07:00
你也可以
SELECT row from table ORDER BY id DESC LIMIT 1;
这将按ID降序对行进行排序,并返回第一行。这与返回具有最大ID的行相同。当然,这假设id
在所有行中都是唯一的。否则,可能会出现多个具有最大值的行。id
你只会得到一个。
https://stackoverflow.com/questions/-100007513
复制相似问题