GROUP_CONCAT返回单个结果

时间:2018-04-17 18:39:10

标签: php mysqli group-concat

我有两个表,我试图得到结果:Users表中的表,而表2是教育背景表。

假设用户A 将多个学校插入教育表。如果我从教育中获取详细信息并将其加入用户表,则记录将按用户A 插入的教育详细信息的数量返回。

例如,如果我说select * from users u left join education e on u.id=e.fid,它会返回他的详细信息出现在教育表中的次数。

所以,我决定以这种方式使用查询:

SELECT j.dob,j.id,j.sname,j.fname, j.mname,j.gender,j.localg,j.stateng,j.phone,j.mails,j.confirm_no,j.edate, GROUP_CONCAT(e.qualification SEPARATOR ', '), GROUP_CONCAT(e.course SEPARATOR ', '), GROUP_CONCAT(e.years SEPARATOR ', ') FROM jobseeker j LEFT JOIN education e ON j.id=e.fid  WHERE j.training_approval_status=1 AND j.confirm_no LIKE 'A%' 

但它只返回一行。我究竟做错了什么?或者以更好的方式获得结果。

0 个答案:

没有答案