两个表没有主键关联吗?那要用临时表.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
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
from 表a a join 表b b on a.id=b.id
两个集合间,没有任何联系,而你要将两个集合联起来,结果会是一个迪卡尔全集。
出现下述的结果,试问,有意义吗?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),那答案就是楼上所说。