免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5204 | 回复: 6
打印 上一主题 下一主题

如何获取表中最后一条插入的记录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-08 09:50 |只看该作者 |倒序浏览
表中没有关于时间的字段,如何获取最后一条插入的记录?

论坛徽章:
1
15-16赛季CBA联赛之江苏
日期:2017-04-05 11:23:15
2 [报告]
发表于 2010-02-08 09:54 |只看该作者
用ROWID来判断可以不,取最大的一条!

论坛徽章:
0
3 [报告]
发表于 2010-02-08 11:36 |只看该作者
找了个字段去联表查询了,rowid也可以,两种方式查出来的结果一样 谢谢啦

论坛徽章:
0
4 [报告]
发表于 2010-02-08 11:38 |只看该作者
不过rowid这个东西不太了解,不知道会不会有问题

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
5 [报告]
发表于 2010-02-08 15:19 |只看该作者
业务上为什么需要这样做?

论坛徽章:
0
6 [报告]
发表于 2010-02-08 22:20 |只看该作者
注意,rowid是不行的,
1.在分片的表中rowid是不唯一的,既然不唯一,当然rowid相同的两行或多行,你是不知道哪个是最后插入的。
2.在没有分片的表中,rowid是唯一的,一般情况下是增长的,但是当某行被删除(此时,其rowid不是最大),然后有新行插入,则新行有可能采用刚才被删除的那个rowid,也就是说rowid是可重用的

综上所述,rowid不能作为最新行的标识

论坛徽章:
0
7 [报告]
发表于 2010-02-25 10:53 |只看该作者
表中还有其他的排序字段吧,可以order by desc查吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP