由於公司採用docker部署MariaDB數據庫,自然而然就用了起來~,MariaDB數據庫跟Mysql是同一個人編寫的,二者性能各有千秋,這裏暫且不談這個,下面來看下group by 分組操作:
根據查詢當前角色創建時間最新的一條記錄:
select a.role_id,a.id,a.create_time from sys_role_acl a where a.role_id = 3 order by a.create_time desc LIMIT 1;
然後運用group by操作:
select b.role_id,b.id,max(b.create_time) from sys_role_acl b group by b.role_id;
可以看出角色id爲3時的id不同,下面這個是利用分組取每個角色id的創建最新時間,雖然時間都是最新的,但是所對應的id值有問題。
如有問題:歡迎指正~.~