mysql中无法直接使用ROW_NUMBER()函数(低于8.0的版本)
数据库:
round表
round_id | round_name | create_time |
0 | first | 2019-07-31 14:30:09 |
1 | second | 2019-06-31 14:30:09 |
查询round_id = 1的数据,按照create_time排序,排在第几位
SELECT rownum FROM (SELECT @rownum := @rownum + 1 AS rownum,round.* FROM ( SELECT @rownum := 0 ) r,ROUND) AS temp WHERE temp.round_id ='1' ORDER BY create_time
新创建一个 带rownum依次排列的表,并在表中进行搜素查找
初用数据库,如有错误,还望不吝赐教。