我想检查一下用户名是否在最近注册的前12位用户中。我只希望mysql返回结果,如果它们是最新的12。我想按ID排序。
我试过了:
Select * FROM users WHERE uname ='$uname' ORDER BY id DESC LIMIT 12
当我运行此查询时,它显示用户名天气是否在最近的前12名中。有任何想法吗?
我没有在注册表格上添加时间戳或日期,因此需要按ID进行排序。
谢谢!
最佳答案
如果要检查uname是否在最后12个中(假设您具有一个auto_increment id),则可以选择最新的子查询并加入您要查找的内容
select uname from users WHERE uname ='$uname'
INNER JOIN (
Select uname FROM users ORDER BY id DESC LIMIT 12
) t on tuname = users.uname
关于mysql - mysql仅在前12条最新记录中时才选择用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50073555/