我有這個疑問在選擇查詢合併兩行有相同的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