版权声明:如果转载请注明出处,交流学习:[email protected] https://blog.csdn.net/weter_drop/article/details/90634519
其中的一个问题就是但是用rownum函数的时候发现Mysql里面没有,所以只能用曲线救过的方式如下:
SELECT
(@rownum := @rownum + 1) AS rownum,
USER.*
FROM
USER,
( SELECT @rownum := 0 ) r;
效果图:
由于是通过曲线救过方式实现,所以肯定没有Oracle自身实现的效率高;希望在以后的更新中,Mysql可以自带该函数,这里只是一种实现方式,没有考虑效率高低,只是可以使用而已,如果以后有时间我可以通过多种方式实现,对比每种实现方式的效率高低。
SELECT
(@rownum := @rownum + 2) AS rownum,
USER.*
FROM
USER,
( SELECT @rownum := 1 ) r;
效果图:
关于oracle的rownum的解释和使用可以参考这篇文章:
https://blog.csdn.net/weter_drop/article/details/90634372