用mysql连接列
我正在努力解决一个小问题。我有一张桌子如下用mysql连接列,mysql,sql,Mysql,Sql,我正在努力解决一个小问题。我有一张桌子如下 name id a 1 b 1 c 2 d 2 e 3 f 4 我需要如下输出 a-b 1 c-d 2 e 3 f 4 我需要为给定的ID获取连接的名称。我尝试使用concat函数,但结果两手空空 SELECT id , GROUP_CONCAT(name SEPARATOR '-') AS name FROM table GROUP BY id @AngeloNeuschitze
name id
a 1
b 1
c 2
d 2
e 3
f 4
我需要如下输出
a-b 1
c-d 2
e 3
f 4
我需要为给定的ID
获取连接的名称。我尝试使用concat函数,但结果两手空空
SELECT id
, GROUP_CONCAT(name SEPARATOR '-') AS name
FROM table
GROUP BY id
@AngeloNeuschitzer是的,GROUP_CONCAT是Mysql的瑰宝之一。它也支持sql吗?@user2037445不,你必须为此做一些杂技。
SELECT group_concat(`name` SEPARATOR '-') AS NAMES
, `id`
FROM Table1
GROUP BY `id`;