请大家帮助,写个sql语句 一列多行,合并成一列一行
数据表:table 一列三行
字段
苹果
香蕉
葡萄
通过sql语句获得: 一列一行
字段
苹果,香蕉,葡萄
请大家帮助,感谢感谢
[解决办法]
- SQL code
create table Fruit( FruitName varchar(20))insert into Fruit(FruitName ) values('苹果')insert into Fruit(FruitName ) values('香蕉')insert into Fruit(FruitName ) values('葡萄')declare @sql varchar(50)set @sql=''select @sql=@sql+FruitName+',' from Fruitselect SUBSTRING(@sql,1,LEN(@sql)-1) AS FruitName/*FruitName--------------------------------------------------苹果,香蕉,葡萄(1 行受影响)*/