声明select的所有变量和concat值

tkclm6bt  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(322)

我习惯于用sql server和oracle编写查询,但对mysql不太熟悉。我需要声明一个变量并在select语句中设置所有值。这就是我要尝试的,

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

如果列有

column
------
  a
  a
  c

然后查询应该返回,

@v
  --
  ac
w8ntj3qf

w8ntj3qf1#

我想你想要:

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

结果:

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

db fiddle视图

相关问题