mysql group by 获取max(id) 的行数据 和 mybatis foreach 标签的使用

默认mysql group by 获得行数据是id最小,一般情况下需求是获取id最大的行数据,可以使用max(id) inner join 的方式获取goupby id 最大的行数据

例子:

select max(tt.id) as id from  zdprogress as tt where  tt.zid in (146,148,149) group by tt.zid ) as t1  

inner join zdprogress as t2 on t1.id = t2.id  

 

 mybatis foreach 标签的使用

tt.zid in

  #{item}

 

你可能感兴趣的:(数据库)