GROUP_CONCAT具有不同分隔符的多个字段

Alk*_*lko 8 mysql group-concat

有可能做这样的事情:

GROUP_CONCAT(user, price SEPARATOR ', ') AS items
Run Code Online (Sandbox Code Playgroud)

结果是 John3.99, Mike24.99

我需要的是:

John - 3.99, Mike - 24.99
Run Code Online (Sandbox Code Playgroud)

基本上在价格领域使用另一种类型的分隔符.

Pau*_*gel 16

GROUP_CONCAT(CONCAT(user, ' - ', price) SEPARATOR ', ') AS items
Run Code Online (Sandbox Code Playgroud)

要不就

GROUP_CONCAT(user, ' - ', price SEPARATOR ', ') AS items
Run Code Online (Sandbox Code Playgroud)