急!求SQL语句

friendly_2008 2005-07-18 04:20:23
表结构如下

create table t1
(
id int,
name varchar(20)
)




create table t2
(
id int,
address varchar(20)
)

insert into t1 values(1,'a')
insert into t1 values(2,'b')
insert into t1 values(3,'c')


insert into t2 values(1,'aa')
insert into t2 values(1,'bb')
insert into t2 values(3,'cc')


--select * from t1
--select * from t2

所得到结果

id name address
----------- --------------------
1 a aa
2 b
3 c


...全文
115 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyboy1977 2005-07-18
  • 打赏
  • 举报
回复
楼上的什么意思,我不太明白,能写出来吗,我也想知道最后的答案!!
friendly_2008 2005-07-18
  • 打赏
  • 举报
回复
问题已经解决,谢谢大家

标准是
1对多 关系 只随便取多 的那边的一条记录

filebat 2005-07-18
  • 打赏
  • 举报
回复
id name address
----------- --------------------
1 a aa
2 b
3 c

这个结果集是按什么标准产生的?
Yisa 2005-07-18
  • 打赏
  • 举报
回复

结果是:

id name address
----------- --------------------
1 a aa, bb
2 b null
3 c cc
Yisa 2005-07-18
  • 打赏
  • 举报
回复
create function kkmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+address from (select t1.id, t2.address from t1 left join t2 on t1.id=t2.id) a where id=@id
set @str=stuff(@str,1,1,'')
return(@str)
End



select id, name, dbo.kkmerg(id) from t1 group by id, name
hlq8210 2005-07-18
  • 打赏
  • 举报
回复
SELECT T1.id,T1.Name,T2.Address
from t1 left join t2
on t1.id=t2.id

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧