在mysql查询中,需要用到类似Oracle的行号rownum,
比如说查询数据并倒序,同时计算排名,
具体sql如下:
Select(@rowNum:[email protected]+1)asrowNo,user_id,count(user_id)asticketCount
Fromuser_info,
(Select(@rowNum:=0))b
groupbyuser_id
orderbyticketCountdesc
user_info为相关业务表,
mysql通过rownum显示行号
MySQL中,获取行号需要通过自定义变量([email protected]:=0)与目标表做表关联才能得到对应的行号
@rownum显示行号
示例:
SELECT
(@rowNum:[email protected]+1)ASrowNum,
t1.*
FROM
roomt1,
([email protected]:=0)t2