声明变量并合并选择的所有值

时间:2018-10-30 15:16:58

标签: mysql sql

我曾经在Sql Server和Oracle中编写查询,但对MySql还是陌生的。我需要声明一个变量并在select语句中设置所有值。这是我正在尝试的,

set @v = '' 
select @v = @v + column from table group by column
select @v

如果列包含

column
------
  a
  a
  c

然后查询应返回

  @v
  --
  ac

1 个答案:

答案 0 :(得分:1)

我想你想要

select @v := group_concat(distinct column SEPARATOR '')
from table;

结果:

| @v  |
| --- |
| ac  |

View on DB Fiddle