Mysql 合并2个Sql结果行

Mysql 合并2个Sql结果行,mysql,sql,Mysql,Sql,我有一个查询,它从答案表中获取信息列表,它检查查看页面的特定教练是否在答案表中有其教练id的记录,以及其他教练是否有答案 现在,当有超过1名教练为1名特定员工(werknemer_id)提供答案时,正如您在下面的屏幕截图中所看到的,该教练的get字段是重复的 我想知道是否可以将两个字段合并为一个字段..%a是否可以使用逗号分隔的值?所以我的结果中没有重复的名字 这是我的密码 谢谢大家! 使用SELECT CONCAT(表1.列名称,,,,表2.列名称)作为新的列别名 这将在逗号分隔的字段中为您

我有一个查询,它从答案表中获取信息列表,它检查查看页面的特定教练是否在答案表中有其教练id的记录,以及其他教练是否有答案

现在,当有超过1名教练为1名特定员工(werknemer_id)提供答案时,正如您在下面的屏幕截图中所看到的,该教练的get字段是重复的

我想知道是否可以将两个字段合并为一个字段..%a是否可以使用逗号分隔的值?所以我的结果中没有重复的名字

这是我的密码 谢谢大家!

使用SELECT CONCAT(表1.列名称,,,,表2.列名称)作为新的列别名

这将在逗号分隔的字段中为您提供所需的输出,您可以根据需要命名该字段

SELECT l.id, l.naam, r.id AS revisie, r.beschrijving, w.id AS werknemer, w.voornaam, w.achternaam, a.coach_id,
CASE WHEN a.coach_id = 3 THEN 1 ELSE 0 END AS zelf_ingevuld,
CASE WHEN a.coach_id != 3 AND a.coach_id != 3 THEN (SELECT CONCAT(voornaam, ' ', achternaam) FROM coaches WHERE id = a.coach_id ) ELSE 0 END AS coach_ingevuld
FROM lijsten l
INNER JOIN revisies r ON l.id = r.lijst_id
INNER JOIN werknemerlijsten wl ON wl.lijst_id = l.id
INNER JOIN werknemers w ON w.id = wl.werknemer_id
INNER JOIN klanten k ON k.id = w.klant_id
LEFT JOIN antwoorden a ON w.id = a.werknemer_id AND r.id=a.revisie_id
LEFT JOIN coaches c ON c.id = a.coach_id
WHERE r.actief = 1
GROUP BY r.id, c.id, w.id