gpt4 book ai didi

mysql - 显示所有组名并显示属于该组的名称

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:36 25 4
gpt4 key购买 nike

  • 成员
    ID 类名 名称 组 ID
    1 1A 阿里 1
    2 1A 阿布 3


  • groupID 组名
    1 橙色
    2 蓝色
    3 绿色

  • 我想要的输出
    组名名称
    橙色 阿里
    蓝色
    绿色 阿布

  • 我试过这个查询,但无法得到上面的输出:

    select g.groupname, m.name 
    from group g, member m
    where m.groupID = g.groupID && m.classname = '1A';
  • 如何修改才能得到上面的输出?

最佳答案

您需要使用 LEFT JOIN 来获取没有成员的组。

SELECT g.groupname, IFNULL(m.name, '') name
FROM group AS g
LEFT JOIN member AS m ON g.groupID = m.groupID AND m.classname = '1A'

关于mysql - 显示所有组名并显示属于该组的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com