select * from (
select @rownum:=@rownum+1 as rownum_temp ,temp.*
from (SELECT @rownum:=0) r ,(传过来的sql) temp
limit 10
)result where rownum_temp >0 ;
我想要用@rownum 用户变量实现分页用的序号 可 每次得到的记录rownum_temp 都是 1.0 2.0 3.0 4.0。。。
而我想得到的是 1 2 3 4 5
我估计是mysql的用户变量类型的问题
请问用什么方法可以解决呢??SELECT @rownum:=0 这是不是应该定义成int类型??