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
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
  #{item}
</foreach>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章