select id,item,value from table order by id desc limit 1
解决方案 »
- 关于索引问题!
- mysql 自动增长字段问题
- [MySQL问题]解决 MySQLdb 操作数据库时的中文问题
- 求救关于mysql 还原数据库速度的问题
- 关于 mysql 中的 In 子句 (4.1 中没有这种功能) 该怎么做呢?
- 怎么样为MySQL中的用户设置数据库访问权限
- 在win2000下,怎样设置才能使mysql开机时自动启动?怎样把mysql默认字符集改为GB2312?
- 好奇怪哦!
- 关于MySQL和PostgreSQL的若干个问题,希望大家帮助!
- mysql支持这种子查询吗?在线等待
- 如何自动删除数据库???
- 在 Linux(Fedora)下安装 Mysql++ 出现的错误提示,请帮忙看一下如何解决?
where id=(select max(id) from test where item=a.item);
不知道有没有更好的方法..
from table
group by item desc
order by id desc
from table
group by item
order by id desc
用于把“group by item”后的结果作一个排列而已。
我要的是,“group by item”返回的是本组最新一个数据,而正常情况下,
它返回的是本组的第一笔数据。
select * from test a
where id=(select max(id) from test where item=a.item);
其他的都难以理解。如果用其他的写法,宁可用两个语句或者两个方法实现。