MySQL查询最大值所在行的字段

0
(0)

MySQL里面有一个left()函数可以截取字符串前多少位,还有一个locate()可以计算字符的位置,再结合使用 group_concat可以取出第一段的内容,配合max()group by就可以简洁的取得最大时间排序后,这行记录中的字段。

select left('1,2,3,4', LOCATE(',','1,2,3,4')-1) ; -- 取出的字段为第一个逗号前面的内容
select max(id),left(group_concat(login_name order by id desc),locate(',',group_concat(login_name order by id desc))-1) from cdev_user;

这篇文章有用吗?

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据