我是靠谱客的博主 愉快天空,最近开发中收集的这篇文章主要介绍mysql 最后一条记录_从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')

当我执行时select myID, last_insert_id() as NewID from maxID,我得到如下输出

myId NewID

A001 0

A002 0

A004 0

A003 0

当我尝试下面的代码时,

select myId, last_insert_id() as NewID, @rowid:=@rowid+1 as myrow from maxID,

(SELECT @rowid:=0) as init

我得到如下输出。

myId NewID rowid

A001 0 1

A002 0 2

A004 0 3

A003 0 4

但是,当我使用代码时select myId, last_insert_id() as NewID, @rowid:=@rowid+1 as myrow

from maxID, (SELECT @rowid:=0) as init where @rowid = 4,出现错误Uknown column

'myrow' in where clause

使用时where @rowid=4,表中没有任何数据。

注意: 这里我使用4只是为了获得所需的输出。稍后我可以从查询中获取(select max(rowid) from maxID)

如果我只想查看最后一条记录,请建议我该怎么做A003。

谢谢你的时间。

更新:

我的表中已经有数百万个数据,因此无法按照下面的建议在其中添加新列。

最后

以上就是愉快天空为你收集整理的mysql 最后一条记录_从mysql获取最后一条记录的全部内容,希望文章能够帮你解决mysql 最后一条记录_从mysql获取最后一条记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部