您的位置:首页 > 数据库 > MySQL

ibatis/mybatis 里mysql 查询行号,@

2017-02-09 15:21 260 查看
今天在做一个功能用到行号的问题,mysql里没有行号的查询功能,

在网上找的

set @row_number := 0;

select @row_number := @row_number+1 from table where ....

这语句在ibatis/mybatis里无法执行,在set @row_number := 0;这一句出错,不要这一句的话没有结果集返回,

最后终于找到方法可以解决,如下:

select @row_number := @row_number + 1 from table , (select @row_number := 0) tmp_row_number where ...

即把set @row_number := 0;改造成(select @row_number := 0) tmp_row_number放在你要查询行号那一句的from语句里面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: