如何用QUERY写SQL语句分别取两个不同数据库的表里的字段。我不会。求救!!

解决方案 »

  1.   

    with query do
     begin
       Close;
       SQl.Clear;
       SQl.Text:=' select a.* ,b.* from 表1 a,表2 b ';
       Open;
     end;
      

  2.   

    SELECT  a.Name,b.ID  FROM  a,b WHERE a.id=b.id
      

  3.   

    with query do
     begin
       Close;
       SQl.Clear;
       SQl.Text:=' select a.* ,b.* from 数据库1..表1 a,数据库2..表2 b ';
       Open;
     end;
      

  4.   

    select * from 库名.dbo.表名1 a,库名.dbo.表名2  b
     where a.字段1=b.字段2
      

  5.   

    select a.num ,b.ID from store..input a,EbangSoftM..DAinput b
    store , EbangSoftM 是数据库名input ,DAinput  是表名
      

  6.   

    select * from 库名.dbo.表名1 a,库名.dbo.表名2  b
     where a.字段1=b.字段2
    可以呀,我试了
      

  7.   

    不可能吧,,你是什么数据库?我在SQL Server 200 查询分析器里调试通过,,
    DELPHI 6也调试通过了,
      

  8.   

    老大们怎么可能这样实现。
    你看到过ADOquery能同时设置两个connection吗?
    既然没有它就只能连向一个adoconnection,而一个adoconnection也只能连向一个数据库。
    怎么会想到用它同时访问两个数据库。真是晕!
    你可以这样,用两个adoquery分别连向两个数据库;
    取出两个表的共同字段,存于数组,比较取相等值;
    然后再通过adoquery来select。
      

  9.   

    fcjg(飞马)不是说调试通过了吗?楼诸多试试
    不过SQL Server 200没听说过,只听说过有SQL Server 2000 :)fcjg(飞马) ( ) 信誉:100  2004-01-09 13:25:00  得分:0 
      不可能吧,,你是什么数据库?
    我在SQL Server 200 查询分析器里调试通过,,
    DELPHI 6也调试通过了,
      

  10.   

    to: hthunter(核桃)(我将要认识一个好mm) 
    你现在听说过有sql server 200 了吧 :)