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”