select 字段 from 表 where id=max(id),这个有没有语法错误?

目的是选择最后一条记录并显出来,id是递增的
2024-11-23 10:35:45
推荐回答(3个)
回答1:

不对,因为max是一郑帆个聚合函数,聚合函数喊敏雹是不能出拿茄现在where后面的。
应该是select top 1 * from table1 order by id desc

回答2:

楼上的只能仿厅绝伏枯用于access
如果你想搜索出最大的备姿只能是:
select * from 表 where id in (select max(id) from 表);

回答3:

SELECT 字段 FROM 表 WHERE ID=(SELECT MAX(ID) FROM 表)