mysql max取最后一条_java – 从mysql获取最后一条记录

我正在使用mysql并面临一些问题.我想要检索插入的最后一行.

<<以下是详细信息>>

以下是我创建表格的方法.

create table maxID(myID varchar(4))

我在其中插入了四个值,如下所示

insert into maxID values ('A001')

insert into maxID values ('A002')

insert into maxID values ('A004')

insert into maxID values ('A003')

当我从maxID执行select myID,last_insert_id()作为NewID时,我得到如下输出

myId NewID

A001 0

A002 0

A004 0

A003 0

当我尝试下面的代码,

选择myId,last_insert_id()作为NewID,@ wingid:= @ rowid 1作为myrow从maxID,(SELECT @rowid:= 0)作为init

我得到如下输出.

myId NewID rowid

A001 0 1

A002 0 2

A004 0 3

A003 0 4

但是,当我使用代码选择myId,last_insert_id()作为NewID,@ warid:= @ rowid 1作为myrow从maxID,(SELECT @ wingid:= 0)作为init,其中@rowid = 4,我得到错误为Uknown列’myrow ‘在where子句中

当我在@ rowid = 4的地方使用时,我没有得到表格中的任何数据.

注意:这里我使用4只是为了获得所需的输出.稍后我可以从查询中获取此信息(从maxID中选择max(rowid))

如果我想只查看最后一条记录,即A003,请建议我需要做什么.

谢谢你的时间.

更新:

我的表中已有数百万个数据,因此我无法在其中添加新列,如下所示.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值