比如我想让DBgrid前3个字段显示a表的3个字段,后3个字段显示b表的3个字段.

解决方案 »

  1.   


    select a.field1, a.field2, a.field3, b.field1, b.field2, b.field3 from a,b where ......
      

  2.   

    a表和b表有什么关联?假如a表的field1字段和b表的field1字段有关联,用如下办法写
    select a.field1, a.field2, a.field3,b.field1, b.field2, b.field3 from a join b on a.field1 = b.field1
      

  3.   

    楼上都说了= =!其实也就是对SQL的操作而已
      

  4.   

    Select * from Sitem join Templist on id=sid
    报from子句语法错误。
    sitem,templist表里有很多字段,我在dggrid中columns中只添了两个表的其中3个字段.
      

  5.   

    你仔细看看你上面的SQL语句?那是选3个字段吗?
      

  6.   

    Select a.sitem1,a.sitem2,a.sitem3,b.templist1,b.templist2,b.templist3
    from Sitem a full join Templist b on a.id=b.sid 
      

  7.   

    1楼方法即可,或者用Left Jion...on  等
      

  8.   

    如果是两个不同无关的表,可以将两个select结果用union all合并为一个,并在DBGrid中显示~
      

  9.   

    over le
    谢谢大家啦!
    Select * from Sitem,Templist where Sitem.id=Templist.sid 
    可以通过.