我有这个疑问在选择查询合并两行有相同的ID
SELECT
`sys_forms`.`FormID`,
`sys_forms`.`FormName`,
`sys_forms`.`FormCIPath`,
`sys_forms_in_groups`.`IsMenuLink`,
`sys_forms_in_groups`.`GroupID`
FROM (`sys_forms`) INNER JOIN `sys_forms_in_groups`
ON `sys_forms_in_groups`.`FormID` = `sys_forms`.`FormID` WHERE `GroupID` = 1
UNION
SELECT
`sys_forms`.`FormID`,
`sys_forms`.`FormName`,
`sys_forms`.`FormCIPath`,
`sys_forms_in_groups`.`IsMenuLink`,
`sys_forms_in_groups`.`GroupID`
FROM (`sys_forms`) INNER JOIN `sys_forms_in_groups`
ON `sys_forms_in_groups`.`FormID` = `sys_forms`.`FormID` WHERE `GroupID` = 2
它返回我这下面的数据。
正如你可以看到,有两个相同的FormID
。
我想要什么,如果ID是相同的,那么行应该合并,但GroupID
是不同的两个相同的FormID的。
所以,我希望他们能够以CSV格式加盟,使结果将是
FormID FormName - - GroupID
-------------------------------------------------
48 FormsIn Groups - - 1,2