作者:宝宝717917 | 来源:互联网 | 2023-05-17 18:21
我用这个:
SELECT *
WHERE id=MAX(id)
FROM history;
但我的查询是空的.我也试过这个(这个有效):
SELECT MAX(id) AS max_id
FROM history;
但显然我的查询只包含max_id键.我第一个错在做什么?
1> dasblinkenli..:
您需要添加另一个级别select
的MAX
,就像这样:
SELECT *
WHERE id=(SELECT MAX(id) from history)
FROM history;
更好的方法是按id
降序排序,并将输出限制为单行:
SELECT *
FROM history
ORDER BY id DESC
LIMIT 1