美文网首页技术分享
MySQL实现排行榜功能

MySQL实现排行榜功能

作者: 叫我胖虎大人 | 来源:发表于2019-08-25 11:39 被阅读0次

实体类

@Data
public class User {

    /**
     * 排名
     */
    private Integer rowNum;

    /**
     * 用户姓名
     */
    private String username;

   /**
     * 成绩
     */
    private Double socre;   
   
}

SQL

select (@r :=@r + 1) as rowNum,username,score
  from db_score s,(select @r := 0) r
order by score desc

@r是MySQL中定义一个变量
@r := @r+1 将r+1的值赋值给变量r
(select @r := 0) r声明变量从0开始

相关文章

  • MySQL实现排行榜功能

    实体类 SQL @r是MySQL中定义一个变量@r := @r+1 将r+1的值赋值给变量r(select @...

  • mysql实现nextVal功能

    http://blog.csdn.net/jdzms23/article/details/44228661首先创建...

  • MySql实现分类功能

    实现方法和excel if 函数类似,上代码~

  • mysql实现upsert功能

    可以在INSERT INTO…..后面加上 ON DUPLICATE KEY UPDATE方法来实现。如果您指定了...

  • Golang跳表

    相信大家都知道排行榜,在很多场景里都需要用到排行榜功能,尤其是游戏中!之前在了解排行榜实现机制的时候,在网上看得最...

  • DataX系列6- MysqlWriter介绍

    一. 快速介绍   MysqlWriter 插件实现了写入数据到 Mysql 主库的目的表的功能。在底层实现上, ...

  • docker 搭建mysql 主从

    mysql 主从复制 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多...

  • 结合 Python、MySQL、Redis 发布订阅功能,实现

    结合 Python、MySQL、Redis 发布订阅功能,实现 Email 自动发送 HTML 模版邮件. 1. ...

  • MySQL实现DDL NOWAIT

    author:sufei 版本:mysql 8.0.18 说明:本文主要记录DDL NOWAIT功能,实现以及测试...

  • 游戏排行榜实现

    几乎每个网络游戏都有排行榜的功能,我们的游戏也有,而目前我们游戏的排行榜由我负责实现,老大说一定要注意效率。 这里...

网友评论

    本文标题:MySQL实现排行榜功能

    本文链接:https://www.haomeiwen.com/subject/urshectx.html