我正在努力解决一个小问题。我有一张表如下
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函数,但我最后空手而归。
答案 0 :(得分:8)
SELECT id
, GROUP_CONCAT(name SEPARATOR '-') AS name
FROM table
GROUP BY id
答案 1 :(得分:3)
SELECT group_concat(`name` SEPARATOR '-') AS NAMES
, `id`
FROM Table1
GROUP BY `id`;