我有一个问题:
用TQuery,TDataSource,TDatabase在一个TDBGrid中同时显示三个表的数据,应该怎样写????
请高手指教!!!!

解决方案 »

  1.   

    在TQuery的SQL STRING里写:
    select * from A a
    left join B b on a.id=b.id where ...
    left join C c on a.id=c.id where ...
      

  2.   

    〉〉的两个表比另一个表的字段多
    left join
      

  3.   

    你说的这种情况用left join比较合适,left join 将两个表按on 后的条件来左连接,然后按Where 后的条件来过滤。
    建议楼主在使用TQuery前,先学习一点SQL查询语句的知识。
      

  4.   

    在TQuery中写SQL,查出来的数据为TDBGrid中同时显示三个表的数据