1.以id分組,把name字段的值打印在一行,逗號分隔(默認)
select id,group_concat(name) from aa group by id;
2.多表多行多列合並。
SELECT cg.`ID`,cg.`Name`,cg.`Notes`,cg.`AddDate`,GROUP_CONCAT(cgm.`CategoryID` )
FROM PR_GDS.`CategoryGroups` cg LEFT JOIN PR_GDS.`CategoryGroupMapping` cgm ON cg.`ID`=cgm.`GroupID`
WHERE cg.`ID`=401
GROUP BY cg.`ID`;
Mysql的查詢結果列字段拼接,可以用下面兩個函數實現:
1. concat函數
select CONCAT(`AttributeId`,`NAME`) FROM `CategoryMapping`;