简单的关联就可以实现了。
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        户
*/

解决方案 »

  1.   


    select * from 表1 a left join 表2 b on a.代码=b.代码
      

  2.   


    select a.代码,b.名称,a.数目.a.价格 from 表1 a left join 表2 b on a.代码=b.代码
      

  3.   

    select 表2.代码,表2.名称,表1.数目,表1.价格 from 表1,表2 where 表1.代码=表2.代码
      

  4.   

    SELECT A.代码,B.名称,A.数量,A.价格 FROM 表一 A表二 B WHERE A.代码 = B.代码
      

  5.   

    修改一下上面
    SELECT A.代码,B.名称,A.数量,A.价格 FROM 表一 A,表二 B WHERE A.代码 = B.代码
      

  6.   

    看错了·
    select 表2.代码,表2.名称,表1.数目,表1.价格 from 表1 a left join 表2 on 表1.代码=表2.代码