SELECT ( @row_number := @row_number + 1 ) AS num,
t.*
FROM (SELECT @row_number:=0) as nums,user t
变量(SELECT @row_number:=0)放在第一个表位置,不然mybatis中会报错,mysql中不报错
最开始两个SQL同样的写法,一个正序排序,一个倒序排序, 倒序排序是不正确的,试出order by 字段 需要在select中存在,就正常了,但是正确后,我又把order by 中的字段变成select中没有的,后续也正常;
原因未知,以此记录