mysql查询问题

各位大神,有一个查询问题想请教   有两类数据 A、B   他们属于不同的类别组1、2、3   我想查询出来A、B 并且还有他们属于哪个组 该如何查询 

就比如说 SELECT 类别,数据 where 数据 = 'A'  这样可以查询出 A和他的类别 但是B还要再建立一个查询 有没有方法把他们一起查询出来 

image.pngimage.png

SQL 帆软用户A5K1Xo5JDb 发布于 2023-4-1 13:58 (编辑于 2023-4-1 15:12)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-1 14:02(编辑于 2023-4-1 15:32)

group by  两类数据,类别组

SELECT name,type,count(id) AS num FROM `test` where  1=1 and name = "A"  GROUP BY name,type ORDER BY name

image.png

是不是这个效果?

还有分组查询

SELECT name,GROUP_CONCAT(type) AS type FROM `test` where  1=1 and name = "A"  GROUP BY name ORDER BY name

image.png

  • 2关注人数
  • 184浏览人数
  • 最后回答于:2023-4-1 15:32
    请选择关闭问题的原因
    确定 取消
    返回顶部