文章详情页
mysql group by 只显示一个?
浏览:198日期:2022-06-10 15:52:22
问题描述
假设user表
| id | name | group || 1 | evan | admin || 2| charlie | admin|| 3 | kid | user || 4 | ward | user ||5 | fy | user |select * from user group by user.group选出来为何只有2条数据,而不是把,group为admin的用户分为一组,把group为user的用户分为一组求解,mysql怎么样才能达到想要的效果...目前想到的只有全部取出来,然后遍历把user.group当key,然后重新获得分组。数据库能直接达到这样?
问题解答
回答1:和 mysql 如何分组?重复了
回答2:mysql没有,自己写一个就行,直接 order by group 取出数据,然后:伪代码
def map,arr, gfor x in list if x.group != g g = x.group arr.new map.put(g,arr) arr.add(x)
不少语言的集合操作已经包含了这样的功能,比如 java8...
回答3:这就是把admin分为一组,user分为一组得到两条数据啊,楼主说的我没听懂
相关文章:
1. android - 京东移动端网页和其app加载的url所做的呈现不应该是完全一样的吗?2. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””3. css3 - 这个效果用 CSS 可以实现吗?border-image4. python - 在sqlalchemy中获取刚插入的数据id?5. javascript - 在vue-cli引入vux后 使用报错6. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么7. 站点内容复制额外增加的版权申明,真的很反人类。试问产品自己在用这个站点吗?8. CSS3 flex 如何让高度不等的同排等高?9. css - 移动端 盒子内加overflow-y:scroll后 字体会变大10. vue.js - vue 打包后 nginx 服务端API请求跨域问题无法解决。
排行榜

网公网安备