问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql数据库中数据的排名问题

发布网友 发布时间:2022-04-22 10:26

我来回答

2个回答

热心网友 时间:2022-04-07 22:36

这个如果想要性能的话,就用下面的sql语句实现:

select orderNo from (select (@rowNum:=@rowNum+1) orderNo , userid ,pid from TABLE,(Select (@rowNum :=0) ) b )t where t.userid=2694
然后php获得这条结果数组,取第一个元素即是排序

如果对这个sql语句有疑问,不明白,可以使用一个比较耗费性能的方法:
select userid from record
执行这条语句,获得一个数组$res
遍历前设置一个记录排序的标识 $seq=1;

for(...){
$userid=$res['userid'];//把第seq 个位置的学号拿出来,跟想要的学号比
if($userid==2694){
break;
}
$seq++;
}
//如果 这个排序标识比结果集数组大小还大,说明没这个userid的记录。
$seq就是排序

我没有测试 你可以自己试一下

热心网友 时间:2022-04-07 23:54

有没有主键???????追问没有主键

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 mysql分组 排序 加 序号 mysql表如何根据分数获得排名 mysql 根据数量排名 mysql 根据两个表的数据计算排名 关于mysql数据库查询排名的问题 怎么在MYSQL查询学生平均成绩及其名次 mysql 统计排名 用mysql根据积分和时间计算排名 如何用一条SQL语句查询某人所在名次,注意,是名次。 mysql excel中LOOKUP函数遇到有重复内容怎么办? Mysql如何对成绩进行排名并记录? mysql查询用户的排名 Excel中查找结果有重复时vlookup函数能解决吗 Mysql排名的使用方法 mysql查询如何实现每个人每科成绩的排名 请问用MySql如何根据不同年份排名 excel中vlookup函数对关键字有重复项的两个表格匹配 Excel中的vlookup对于重复值,调取的是哪个? vlookup函数匹配数据遇到重复的 金刚网可以只换纱不换框架吗 mysql 计算我的排名 行号 获取我的排名击败了多少人 404 Not Found mysql排行榜 mysql如何取得当前记录的排名 【中国农业银行】您尾号4971账户01月14日15:21完成转支交易人民币-7.10,请问是什么? 【中国农业银行】您尾号0472账户02月13日12:37完成转支交易人民币-10.00, 向税务局完成转支交易是什么意思 建设银行转账短信通知内容是什么。最好是一个模板发过来!急!!!! 晋察冀是什么意思 苹果怎样能保存的比较久? 梦见和老板闺蜜一起睡觉时看见彩虹 梦见闺蜜和领导生了男孩 蛋挞为什么会烤爆 梦见自己男人和自己闺密在厨房调情 周公解梦大全查询梦见自己的老公和闺蜜在床上一起 为什么我家蛋挞烤出来是这样的?