社区
MySQL
帖子详情
mysql获取表最后一条记录
Follow_Heart_or_Head
2012-11-30 09:43:45
写一个方法:
MYSQL_ROW* GetLastRecord(string tablename)
{
.....
}
看了网上的都是order by等,但是不知道表结构,并且表也再变。
...全文
1602
11
打赏
收藏
mysql获取表最后一条记录
写一个方法: MYSQL_ROW* GetLastRecord(string tablename) { ..... } 看了网上的都是order by等,但是不知道表结构,并且表也再变。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingfuzhuzi1314
2012-11-30
打赏
举报
回复
现在的表结构,一般都会记录系统生成或者更新这个记录的create_date和update_date 吧,根据这个倒序之后,获取第一个就行!
rucypli
2012-11-30
打赏
举报
回复
order by 时间字段 desc limit 1
iihero_
2012-11-30
打赏
举报
回复
表中的最后一条记录,都是相对于主键或唯一键排序后得到的。 或者有rowid也行。
mysdzlt2007
2012-11-30
打赏
举报
回复
表里有哪些类型的字段也不知道么?
wwwwb
2012-11-30
打赏
举报
回复
表中有无唯一标识的字段,如果没有,无法取得
Follow_Heart_or_Head
2012-11-30
打赏
举报
回复
给分给错了,不好意思
Follow_Heart_or_Head
2012-11-30
打赏
举报
回复
因为表是别人传过来的,不同的表结构也不同。 不管了就这样反正我要实现的是获取表最后一条记录,他也没让我取最后插入的那条。
Follow_Heart_or_Head
2012-11-30
打赏
举报
回复
这个还没试过
mysdzlt2007
2012-11-30
打赏
举报
回复
不太好,你能确定表中最后一条就是你最后插入的一条么?
Follow_Heart_or_Head
2012-11-30
打赏
举报
回复
这样可不可以: MYSQL_ROW* GetLastRecord(string tablename) { .... int n = select count(*) from tablename; ... select * from tablename limit (n-1),1; } 不知道效录如何
lxy15329
2012-11-30
打赏
举报
回复
增加一个字段,记录插入的时间,不过这个也只是权宜之计
go数据库
mysql
与redis
MySQL
支持大型数据库,支持 5000 万条
记录
的数据仓库,32 位系统
表
文件最大可支持 4GB,64 位系统支持最大的
表
文件为8TB。
MySQL
是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的
MySQL
系统。 Redis ...
使用
MySQL
获取
最后
一条
记录
在
MySQL
数据库中,有时我们需要
获取
表
中的
最后
一条
记录
。这在许多情况下是有用的,比如我们想要查看最近添加的数据或者执行一些与最新数据相关的操作。总结一下,通过使用ORDER BY和LIMIT子句,我们可以在
MySQL
中轻松
获取
最后
一条
记录
。在上面的示例中,我们首先创建了一个名为"users"的
表
,并插入了一些示例数据。假设我们有一个名为"users"的
表
,其中包含了用户的信息,包括"id"(用户ID)和"name"(用户名)字段。执行以上查询语句后,
MySQL
将返回包含
最后
一条
记录
的结果集。
MySQL
中
获取
最后
一条
记录
的语句
这两种方法的选择取决于你的具体需求和数据库结构。如果你已经知道一个用于排序的列,那么使用第一种方法更加简单和直观。如果你使用的是自增主键列,并且想要
获取
最后
插入的
记录
,第二种方法可能更适合。通过将结果按照指定列降序排序,并且限制返回结果的数量为1,我们可以
获取
到
最后
一条
记录
。,我们可以
获取
到最大的主键值,然后将其用于主查询的条件进行筛选,从而
获取
到
最后
一条
记录
。在
MySQL
数据库中,有多种方法可以
获取
最后
一条
记录
。请注意,以上示例中的代码仅用于演示目的。如果你有任何进一步的问题,请随时提问。
mysql
获取
表
中
最后
一条
记录
SELECT device_id, GROUP_CONCAT( merchant_id ) merchant_id, SUBSTRING_INDEX( GROUP_CONCAT( remark ORDER BY create_time DESC ), ",", 1 ) AS remark, SUBSTRING_INDEX( GROUP_CONCAT( create_time ORDER B...
获取
最后
mysql
语句_
MYSQL
中
获取
得
最后
一条
记录
的语句
方法1:select max(id) from tablename方法2:select last_insert_id();在
MySQL
中,使用auto_increment类型的id字段作为
表
的主键,并用它作为其他
表
的外键,形成“主从
表
结构”,这是数据库设计中 常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主
表
中插入
记录
,然后获得自动生成的id,以它为基础插入从
表
的
记录
。这里面有个...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章