有两个表,它们是通过process_no和Winprg两个字段进行关联查询的,而且是要查两个表的内容,这样的SQL语句该如何写,谢谢?字段关联是这样要求的:a.process_no=b.process_noa.winprg=b.winprg

解决方案 »

  1.   

    一个比较笨的方法,就是你到SQL中建一个主从表,然后再生成脚本文件,看一看就应该知道了。
    我都是用这个笨法子。
      

  2.   

    不是呀。我用了下面两个SQL,在DELPHI里试了试,可以用的select a.process_no,b.winprg from a left join b on a.process_no=b.process_no and a.winprg=b.winprg select a.*, b.* from mz_charge a,Mz_charge_detail b where a.process_no*=b.process_no and a.winprg*=b.winprg但我现在不想把process_no和winprg这两个字段在DbGrid里显示出来,又该如何处理呢?谢谢
      

  3.   

    如果你在DBGRid当中手动添加列colum,就可以显示你想要的字段了,
    方法:右键单击DBGrid,选择Colum edit便可以了
      

  4.   

    dbgrid.datasource.dataset.fieldbyname('process_no').visible:=false;