作者grence (多想两分钟 = =")
看板Database
标题Re: [SQL ]如何将多笔纪录的栏位值放到同一笔纪录?
时间Wed Jan 24 12:08:11 2007
※ 引述《kucom (kucom)》之铭言:
: 举例:
: A资料表如下
: 产品ID 值
: ---------
: AC01 A1
: AC01 A2
: AC01 A6
: AB03 A1
: AB03 A8
: AD02 A2
: B资料表如下:(已存在)
: 产品ID 组合
: 我想要得到B资料表的资料如下:
: 产品ID 组合
: AC01 A1A2A6
: AB03 A1A8
: AD02 A2
: 如何从A table捞资料後,以B table形式呈现,SQL如何下?
: 想不出来,麻烦高手解答一下,感激不尽,3Q
M$ SQL
declare @product varchar(200)
set @product=''
select @product=@product+','+值(column name)
from A where ID = 'AC01'
--@product 内容是 ,A1,A2,A6 觉得逗号碍眼就拿掉 @@"
insert B
select 'AC01',@product
SELECT * FROM B
ID = 'AC01' 要配合前端程式跑回圈凑出来....不是个好方法
本想等等看有没有好的解法,但一直等没有,就PO上来看大家觉得该怎麽改会比较好
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.172.157