select A.id, B.id1, C.id1, A.field1, A.field2 from A INNER JOIN B on A.id = B.id INNER JOIN C B.id = C.id

解决方案 »

  1.   

    select a.id,b.id1,c.id1,a.field1,a.field2
    into :a,:b,:c,:d,:e
    where (a.id = b.id ) and (b.id = c.id)insert into d
    values(:a,:b,:c,:d,:e)
      

  2.   

    CDatabase data;
    data.OpenEx(...);
    CRecordset ret(&data);
    data.open(_T("select A.id, B.id1, C.id1, A.field1, A.field2 from A INNER JOIN B on A.id = B.id INNER JOIN C B.id = C.id"));
      

  3.   

    table A              
    id(key)  field1  field2 
    01       XXX     XXXX
    02       XXX     XXXX
    03       XXX     XXXXtable B
    B-id(key)  B-id1(key)  
    01          11       
    01          12       
    01          13       
    02          22       
    02          23       
    03          33       table C
    C-id(key)  C-id1(key)  
    01          11        
    01          12        
    02          22        
    02          23        
    02          24        
    04          42        要求写出recordset
    result tableA.id(=B.id=c.id).  B.id1   C.id1   field1  field2
    01                 11       11      XXXX    XXXX
    01                 12       12      XXXx    XXXX
    01                 13       null    XXX     XXXX
    02                 22       22      XXXX    XXXX
    02                 23       23      XXX     XXXX
    02                 null     24      XXX     XXXX      
    03                 33       null    XXX     XXXX
    04                 null     42      xxx     xxxx
      

  4.   

    table C
    C-id(key)  C-id1(key)  
    01          11        
    01          12        
    02          22        
    02          23     (is 23 not 22)     
    02          24        
    04          42sorry
      

  5.   

    table A              
    id(key)  field1  field2 
    01       XXX     XXXX
    02       XXX     XXXX
    03       XXX     XXXX
    04       XXX     XXXX (少了 )
    sorry      now  question is ok
      

  6.   

    to:artdewey(长青小岛) 你能做的话。我马上给分。
    请大家帮帮忙拉。
      

  7.   

    http://www.csdn.net/expert/topic/697/697924.xml?temp=.425564我 重新发了个帖子。请大家帮忙。 一共给500分。谢谢大家拉。