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

mysql-显示所有组名并显示属于该组的名称,mysql,Mysql,成员表格 IDClassNameGroupId 11AAli1 21AAbu3 组表 groupIDgroupname 1范围2蓝色3绿色 我想要的输出 groupnamename 橘子酱 蓝色 格林纳布 我尝试了此查询,但无法获得上述输出: select g.groupname, m.name from group g, member m where m.groupID = g.groupID && m.classname = '1A'; 我应该如何修改它以获得上述输出

成员表格
IDClassNameGroupId
11AAli1
21AAbu3


  • groupIDgroupname
    1范围
    2蓝色
    3绿色

  • 我想要的输出
    groupnamename
    橘子酱
    蓝色
    格林纳布

  • 我尝试了此查询,但无法获得上述输出:

    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'
    

    您需要使用
    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'
    

    您需要使用
    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'
    

    您需要使用
    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'
    
    这里使用

    SELECT g.groupname, COALESCE(m.name,'') -- Will return '' instead of (null)
    FROM groupe AS g LEFT JOIN member as m using(groupID)
    
    这里有一个小提琴SQL正在工作

    在这里使用

    SELECT g.groupname, COALESCE(m.name,'') -- Will return '' instead of (null)
    FROM groupe AS g LEFT JOIN member as m using(groupID)
    
    这里有一个小提琴SQL正在工作

    在这里使用

    SELECT g.groupname, COALESCE(m.name,'') -- Will return '' instead of (null)
    FROM groupe AS g LEFT JOIN member as m using(groupID)
    
    这里有一个小提琴SQL正在工作

    在这里使用

    SELECT g.groupname, COALESCE(m.name,'') -- Will return '' instead of (null)
    FROM groupe AS g LEFT JOIN member as m using(groupID)
    
    这里有一个小提琴SQL正在工作


    g.groupID==m.groupID=>g.groupID=m.groupIDg.groupID==m.groupID=>g.groupID=m.groupIDg.groupID==m.groupID=>g.groupID=m.groupIDg.groupID==m.groupID=>g.groupID=m.groupID尽量不要使用已经用作SQL语法的单词,如“group”,尽量不要使用已经用作SQL语法的单词,如“group”尽量不要使用已经用作SQL语法的单词,如“group”,尽量不要使用已经用作SQL语法的单词,如“group”