select a.name ,b.num from A.dbo.table1 as a join B.dbo.table2 as b on a.id = b.id猜的
都是自增长的没法查啊,两个表之间必须有关联关系才能查,查出来的数据才是有用的。可以这样查, select name,num from a,b where a.id=b.id 但结果不具有实际意义。
select * from A.dbo.table1,B.dbo.table2
应该是这样吧 select a.name,b.num from a inner join b on a.id=b.id 也可以 left join right join
select name,num from A union all select name,num from B
你表述的不够清楚,数据库下边应该有表,表里才会有字段!还有这两个表有没有关联的字段? 暂且就按有算吧!use 数据库A --table1为数据库A中的关系表 select a.name ,b.num from table1 as a inner join 数据库B..table2 as b on a.id = b.id
select name,num from a,b where a.id=b.id
但结果不具有实际意义。
select a.name,b.num from a inner join b on a.id=b.id
也可以
left join
right join
union all
select name,num from B
暂且就按有算吧!use 数据库A
--table1为数据库A中的关系表
select a.name ,b.num from table1 as a inner join 数据库B..table2 as b on a.id = b.id
数据库A--表A1--id,name
数据库B--表B1--id,num
两个数据库的ID都是主键自增长