Mysql 如何选择只有一个字段和所有其他字段值重复的记录?

Mysql 如何选择只有一个字段和所有其他字段值重复的记录?,mysql,sql,Mysql,Sql,我有表名=时间表 另一个表名为course ---------------------------------- | id | course_code | course_name | ---------------------------------- | 2 | cse | cse | ------------------------ | 3 | eee | eee | ---------------------- | 4

我有表名=时间表

另一个表名为course

----------------------------------
| id | course_code | course_name |
----------------------------------
| 2  |  cse        | cse         | 
------------------------
| 3  |  eee        | eee         | 
----------------------
| 4  |  ct         | ct          | 
-----------------------
现在如何获得这样的输出

----------------------------------
| course code | course name | info |
----------------------------------
|cse          |  cse        |401,satueday-9:00-13:00; 402,monday-9:00-13:00; 402,wednesday-14:00-17:00|
------------------------
|    eee      | eee         | 401,sunday-9:00-13:00;403,tuesday-14:00-17:00 |
------------------------
|    ct       |  ct         | 401,tuesday-9:00-13:00|
-----------------------

您可以使用group_concat

select c.course_code,
    c.course_name,
    group_concat(concat(s.room, ',', s.day, '-', s.time) separator ';')
from course c
join schedule s on s.course_id = c.id
group by c.course_code,
    c.course_name;

我不知道如何使表在堆栈中溢出?由于这个原因,我的表结构不好..php Myadmin数据库。检查表格式我可以在此查询中使用WHERE条件吗?像这样选择c.course_代码、c.course_名称、组_concatats.room、'、s.day、-'、s.time分隔符';'从课程c通过c.course_代码,c.course_名称,在s.course_id=c.id组上加入计划s,其中示例=8@昆塔尔古普塔你的桌子上没有例子?但是,是的,你可以把它包括在内,哦,对不起,它只是键入了错误。@juan Carlos Oropeza选择c.course\u代码,c.course\u名称,组\u Concats.room',',',s.day',-',s.time separator';'从课程c通过c.course_代码,c.course_名称,其中s.department_id=8,加入s.course_id=c.id组上的课程计划s;我正在尝试,但它说语法错误@KuntalGupta试试这个…..选择c.课程代码、c.课程名称、小组会议室、s.天、s.时间分隔符从课程c加入s.course\u id=c.id上的计划s,其中s.department\u id=8按c.course\u代码、c.course\u名称分组
select c.course_code,
    c.course_name,
    group_concat(concat(s.room, ',', s.day, '-', s.time) separator ';')
from course c
join schedule s on s.course_id = c.id
group by c.course_code,
    c.course_name;