简单的关联就可以实现了。
create table #T1(代码 int)
insert #T1 select 5001
insert #T1 select 5002
insert #T1 select 5003
insert #T1 select 5005
insert #T1 select 5001
insert #T1 select 5004
insert #T1 select 5005
insert #T1 select 5001
insert #T1 select 5004
insert #T1 select 5003
insert #T1 select 5005 create table #T2(代码 int, 名称 nvarchar(10))
insert #T2 select 5001, N'我'
insert #T2 select 5002, N'你'
insert #T2 select 5003, N'他'
insert #T2 select 5004, N'和'
insert #T2 select 5005, N'户' select t1.代码, t2.名称
from #T1 t1
join #T2 t2 on t1.代码 = t2.代码drop table #T1
drop table #T2
/*
代码 名称
----------- ----------
5001 我
5002 你
5003 他
5005 户
5001 我
5004 和
5005 户
5001 我
5004 和
5003 他
5005 户
*/
create table #T1(代码 int)
insert #T1 select 5001
insert #T1 select 5002
insert #T1 select 5003
insert #T1 select 5005
insert #T1 select 5001
insert #T1 select 5004
insert #T1 select 5005
insert #T1 select 5001
insert #T1 select 5004
insert #T1 select 5003
insert #T1 select 5005 create table #T2(代码 int, 名称 nvarchar(10))
insert #T2 select 5001, N'我'
insert #T2 select 5002, N'你'
insert #T2 select 5003, N'他'
insert #T2 select 5004, N'和'
insert #T2 select 5005, N'户' select t1.代码, t2.名称
from #T1 t1
join #T2 t2 on t1.代码 = t2.代码drop table #T1
drop table #T2
/*
代码 名称
----------- ----------
5001 我
5002 你
5003 他
5005 户
5001 我
5004 和
5005 户
5001 我
5004 和
5003 他
5005 户
*/
select * from 表1 a left join 表2 b on a.代码=b.代码
select a.代码,b.名称,a.数目.a.价格 from 表1 a left join 表2 b on a.代码=b.代码
SELECT A.代码,B.名称,A.数量,A.价格 FROM 表一 A,表二 B WHERE A.代码 = B.代码
select 表2.代码,表2.名称,表1.数目,表1.价格 from 表1 a left join 表2 on 表1.代码=表2.代码