我正在努力解决一个小问题。我有一张如下表
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
SELECT group_concat(`name` SEPARATOR '-') AS NAMES
, `id`
FROM Table1
GROUP BY `id`;