两个表没有主键关联吗?那要用临时表.select id=identity(int,1,1),* into #t1 from a表
select id=identity(int,1,1),* into #t2 from b表select a.username,a.name,b.address
from #t1 a join #t2 b on a.id=b.id

解决方案 »

  1.   

    如果有关联的字段,可以直接用:select a.username,a.name,b.address
    from 表a a join 表b b on a.id=b.id
      

  2.   

    select a.username,a.name,b.address from a,b
      

  3.   

    select a.username,a.name,b.address from a,b where a.编号=b.编号
      

  4.   

    我认为,这是一个毫无意义的命题。
    两个集合间,没有任何联系,而你要将两个集合联起来,结果会是一个迪卡尔全集。
    出现下述的结果,试问,有意义吗?a表 username,name
         老李      李**
         老张      张**b表 address
        广州
        珠海
        深圳
        上海SELECT * FROM a表 CROSS JOIN b表 

    SELECT * FROM a表 FULL OUTER JOIN b表 结果 username,name,address
         老李      李**  广州
         老李      李**  珠海 
         老李      李**  深圳 
         老李      李**  上海
          ......如果,表a与表b间存在明确的关系(1:1或1:n),那答案就是楼上所说。