如何将几条数据查成一条
我查出三条数据,我想把这三条数据头尾相连,成一条数据。怎么查
如:
时间 地点 人物
2004 北京 张三
2003 深圳 李四
2002 广州 陈五
查成
2004 北京 张三 2003 深圳 李四 2002 广州 陈五
问题点数:0、回复次数:6Top
1 楼yesterday2000(一笑而过)回复于 2004-09-02 12:47:21 得分 0
如果只是三条
select a.*,b.*,c.* from
(
select * from tb where 时间='2004') a,(
select * from tb where 时间='2003') b,(
select * from tb where 时间='2002') cTop
2 楼hdhai9451(☆新人类☆)回复于 2004-09-02 12:59:09 得分 0
create table tab (時間 varchar(4),地點 varchar(10),人物 varchar(10))
insert into tab
select '2004', '北京', '張三'
union all select '2003', '深圳', '李四'
union all select '2002', '廣州', '陳五'
select * from tab
declare @s varchar(1000)
set @s=''
select @s=@s+時間+' '+地點+' '+人物+' ' from tab
print @sTop
3 楼gxsun(小毛猪)回复于 2004-09-02 14:26:05 得分 0
用select a.*,b.*,c.* from
(
select * from tb where 时间='2004') a,(
select * from tb where 时间='2003') b,(
select * from tb where 时间='2002') c
可以Top
4 楼lzymagi(逸)回复于 2004-09-02 14:47:18 得分 0
有这必要吗?
楼上所说的.如果多点的话呢?要分成多少个子表?Top
5 楼yesterday2000(一笑而过)回复于 2004-09-02 14:48:32 得分 0
hdhai9451(※★山,快馬加鞭未下鞍...☆※)
写的具有通用性!!!
Top
6 楼ouyld(ゎたしすきぁぉた)回复于 2004-09-02 18:42:25 得分 0
这个
select a.*,b.*,c.* from
(
select * from tb where 时间='2004') a,(
select * from tb where 时间='2003') b,(
select * from tb where 时间='2002') c
可以Top




