现在有2个数据库
数据库A---id,name
数据库B---id,num
两个数据库的ID都是主键自增长
现在要获得name,num
怎么得到??

解决方案 »

  1.   

    select a.name ,b.num from A.dbo.table1 as a join  B.dbo.table2  as b on a.id = b.id猜的
      

  2.   

    都是自增长的没法查啊,两个表之间必须有关联关系才能查,查出来的数据才是有用的。可以这样查,
    select name,num from a,b where a.id=b.id
    但结果不具有实际意义。
      

  3.   

    select * from A.dbo.table1,B.dbo.table2
      

  4.   

    应该是这样吧 
    select a.name,b.num from a inner join b on a.id=b.id
    也可以
    left join 
    right join
      

  5.   

    select name,num from A
    union all 
    select name,num from B
      

  6.   

    你表述的不够清楚,数据库下边应该有表,表里才会有字段!还有这两个表有没有关联的字段?
    暂且就按有算吧!use 数据库A
    --table1为数据库A中的关系表
    select a.name ,b.num from table1 as a inner join 数据库B..table2 as b on a.id = b.id
      

  7.   

    没试过这个应该差不多了  去试一下
    数据库A--表A1--id,name
    数据库B--表B1--id,num
    两个数据库的ID都是主键自增长