首页 > 解决方案 > 选择重复 uid 的最新记录

问题描述

我想从表中选择用户最后保存的记录。有时每个用户可以有一个重复的 uid,这是主要的搜索条件,但每条记录都有不同的 id 和日期时间。如果我使用这个选择它

  SELECT * from recharges WHERE uid = '$uid' LIMIT 1

它返回用户的第一条记录,与我希望它检索的相反。

标签: phpmysql

解决方案


您需要按降序对顺序进行排序id(假设它是您的 PK,其中较高的id值表示最新条目)

SELECT * FROM recharges 
WHERE uid = '$uid' 
ORDER BY id DESC 
LIMIT 1

推荐阅读