本文讲述在mysql中,通过一条sql语句,查询排名信息。
假设有如下两张表
表1名为TableA,结构和数据如下:
表2名为TableB,结构和数据如下:
查询“user_id为 11208 的用户,在 2021年 6月考试中的总分排名”,sql语句为:
上面sql中出现了@rownum
-- @rownum 为自定义会话变量
-- @rownum := 0 确定初始值
-- @rownum := @rownum +1 步长
( SELECT @rownum := 0 ) r 相当于创建了别名为:r 的新表,其表的列为@rownum,数值为0
下一篇:mysql区不区分大小的相关问题