kbys.net
当前位置:首页 >> mysql 选取最后一个 >>

mysql 选取最后一个

先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。 这里面有个困难,就是插入主表记录后,如何获得它对应的id。 通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事...

$sel = "select * from a "; $query=mysql_query($sel); while($row=mysql_fetch_array($query)){ $ssid[]=$row['sh_id']; } echo array_pop($ssid);

最后加上 order by + 你的time+ desc 然后前面加上select top 1 +字段名 就OK啦!

首先要确定什么是最后一条。 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。 SQL如下: select a,b from table where a>'某个时间' o...

第一条: select * from 表名 limit 1; 最后一条:select * from表名 order by 表_id desc limit 1

select a.* from 表名 a,(select max([datetime]) [datetime],convert(varchar(10),[datetime],120) [date] from 表名 group by convert(varchar(10),[datetime],120)) bwhere a.[datetime]=b.[datetime]and convert(varchar(10),a.[datetime],1...

第一条: select * from 表名 limit 1; 最后一条:select * from表名 order by 表_id desc limit 1 请采纳,谢谢

1 先看两个表 SP01,JS2 2 联合查询从表的最后一条信息

重复记录是说所有字段都重复吗,没有主键是吗,如果是这样,删除最后一条还是第一条没有区别; 如果说重复记录是不包括主键id的字段,可以使用order by id来排序,获取到最后一条数据 或者用group by(重复的字段),然后用max(id)获取最后的一条

你按照相序排列一下,用这个函数 LIMIT 0,1 ; 取第一条记录 ELECT * FROM 表名 ORDER BY id DESC LIMIT 0,1 ;

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com