首先,这里是查询:
SELECT GROUP_CONCAT(title) title, GROUP_CONCAT(description) description, skill_id, count(*) FROM jobs j INNER JOIN job_feed_details d ON j.id = d.job_id JOIN jobs_skills js ON j.id = js.job_id WHERE moderated = 1 group by skill_id
一切都按预期工作,但description字段仅返回一个结果,而不是所有结果的串联。我怀疑这是因为描述是一个text字段,但是我找不到关于级联为什么不适用于文本字段的任何信息。
text
有人知道为什么这行不通吗?
group_concat结果长度被限制(被截断)为 group_concat_max_len 系统变量的值。此变量的默认值为1024。
如果要更改变量的值,语法为:
SET [全球| SESSION] group_concat_max_len = val;
更多信息Mysql 5文档