有一个积分表,积分从高往下排,如何取出其中的一个用户的排名,积分
sql语句是
select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time
我如何在这条sql语句的基础上,查询出用户的用户名,积分。
或者如何在php中获取一下?
回复讨论(解决方案)
知道用户名么, 直接select 用户名,积分 from table where 用户名=用户名不就完事了么
??出表??。
SELECT * FORM ( select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分 from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time ) T WHERE username='XXX'
这种定义用户变量的写法还是很巧妙的
SELECT * FORM ( select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分 from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time ) T WHERE username='XXX'
这种定义用户变量的写法还是很巧妙的
SELECT * From ( select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分 from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time ) T WHERE username=18511337033'
这么写 ,加上where条件就会报错,没有where条件 就正常。
下面这是错误信息。
[SQL] SELECT * From ( select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分 from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time ) T WHERE username=18511337033'[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 6
这是表结构
SELECT * FORM ( select a.username,(@rowNum:=@rowNum+1) as c,a.integral as 积分 from xs_user a,(Select (@rowNum :=0 ) ) b order by integral DESC,time ) T WHERE username='XXX'
这种定义用户变量的写法还是很巧妙的
我看错了。。是我的自己的问题。。 sorry。。 3Q 谢谢了。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

QQ音乐是一款拥有很多音乐类型的播放软件,大家想要收听什么类型的音乐都可以在这里搜索查找。所有音乐的音质都是非常不错的,它有很多不同的音质选择。那么大家知道QQ音乐怎么领取积分吗?QQ音乐领取积分详细教程: 1、首先打开【QQ音乐】APP软件,点击底部功能栏内【我的】功能按钮。 2、然后点击【活动中心】功能按钮。 3、接着点击【领积分】按钮,即可领取到积分了。软件介绍 1、高品质音乐播放; 2、专辑图片和全屏歌词显示; 3、登录QQ同步电脑上QQ音乐我的收藏歌曲; 4、海量在线

支付宝会员积分在哪看?支付宝APP是可以积累到超多的积分,但是多数的小伙伴不知道支付宝会员如何的查看积分,接下来就是小编为用户带来的支付宝会员积分查看方法图文教程,感兴趣的用户快来一起看看吧!支付宝使用教程支付宝会员积分在哪看1、首先打开支付宝APP,主页面右下角【我的】专区;2、然后在我的专区中,点击【支付宝会员】服务功能;

天猫积分怎么兑换?在软件天猫中,我们每次消费会获得对应的积分。有些用户想要知道天猫怎么兑换物品。可以在会员中心的天猫积分中兑换。接下来就是小编为用户带来的有关积分兑换方式的介绍,感兴趣的用户快来一起看看吧!天猫积分怎么兑换答:在会员中心的天猫积分中兑换详情介绍:1、进入淘宝,点击右下方【我的淘宝】。2、点击进入【会员中心】。3、即可看到自己的【天猫积分】,点击进入。4、可以看到兑换物品。选择想要的物品进行【兑换】。5、使用天猫积分兑换即可。

在天猫中购物后会获得天猫积分,有些朋友想去查看自己的天猫积分数量却找不到该在哪里查看。下面为大家介绍一下操作方法。在手机上打开天猫App后,点击页面右下角的“我”进入个人中心页面,然后再点击右上角的齿轮形状的“设置”图标,即可打开设置选项。2.来到设置页面后,在“个人信息”这一项上面点击进入。3.接下来,在进入的页面里找到“会员等级”,在它的后面点击显示的当前等级进入。4.在会员中心页面里橙色卡片的下方有一个“天猫积分”,在上面显示有自己目前获得有多少天猫积分,点击进入后可以查看到获得积分的相关

铁路12306app怎么用积分兑换火车票?铁路12306app是一款可以方便人们生活的非常智能的软件。用这个软件买票是非常方便的,而且还比较迅速,大家都比较喜欢用这个软件来买票,因为用这个软件买票还可以获得一些积分,用户就可以用这些积分来兑换火车票的,很多用户都不知道要怎么用积分来兑换火车票,下面小编整理了用积分兑换火车票的方法供大家参考。铁路12306app积分兑换火车票的方法 1、打开手机上到铁路12306软件,选择乘车地方以及时间后点击“查询车票”。 2、在查询的车票

日常使用手机获得的电信积分可以用来兑换话费进行抵扣,有些用户还不清楚电信积分兑换话费怎么操作,可以在电信营业厅中的积分兑换中选择积分充话费即可,接下来就是小编为用户带来的积分兑换话费操作方法的介绍,感兴趣的用户快来一起看看吧!电信积分兑换话费怎么操作答:在电信营业厅中的积分兑换中选择积分充话费即可详情介绍:1、进入软件电信营业厅,再点击下方的【积分兑换】。2、进入页面,点击【我可兑换】。3、选择其中的【积分充话费】。4、输入使用积分后,获取验证码并确认即可。

学习强国app如何快速获取积分?学习强国是一个非常好用的软件,在这里面不仅能看到最新的时事,还能学到许多知识。这个软件里涵盖的知识量非常丰富,我们也可以在这里线上做题。然后就会发现在这个软件里有的时候是可以获得积分的,当获得一定的积分,就可以去兑换相应的礼品的,那么该怎么做才能快速获取积分呢,下面就由本站小编给大家整理了快速获取积分的方法。学习强国app快速获取积分的方法 1、要先注册并进入首页面后,大家可以点击右下角的“我的”按钮进入另一页面。 2、进入该页面后,点击屏幕

许多朋友都对如何在支付宝软件中查看自己的积分使用情况感到好奇。下面简要介绍一下查看方法,有兴趣的朋友可以一起来了解一下。在手机上打开“支付宝”应用后,点击右下角的“我的”进入个人页面,接着选择“支付宝会员”进入该会员专区。2.来到支付宝会员界面后,在个人头像的后面点击“个人中心”的入口打开。3.接下来在个人中心页面里有一个“积分”,看到后在上面点击进入。4.最后进入到积分明细页面里,在其中会看到自己目前剩余有多少积分,在下方的选项卡上点击切换可以查看对应选项下的积分明细情况。
