现已是万分危难之时,望各位伸出援手,小弟将不胜感激! 问题如下:
 使用sql数据库,有两个表 A ,B
 表A 的字段定义:ID(员工编号),NAME(员工姓名)
 表B 的字段定义:ID (员工编号),DATE(员工出勤日期)
 表B 通过 ID 字段和表A 建立连接。 要求:利用query进行查询,查询条件同时包括 NAME(员工姓名)和 DATE(员工出勤日期),但要求query最后仅返回 表A 中的合适记录。 困难:查询条件同时并存,但分散在 表A 和 表B 中,且只允许query返回 表A 中的相关记录!       小弟为了用代码实现这么“变态”的要求,查了不少资料,无数次的失败尝试,三个星期过去,绝望了,希望这里有人能救我一把!代码!代码!!!!!!!

解决方案 »

  1.   

    使用TABLE做个主从关系的数据库不是可以解决次问题吗?你试试看.
      

  2.   

    with query1 do
       begin
              close;
              sql.clear;
              sql.add('select a.ID as 员工编号,a.NAME as 员工姓名,b.DATA as 员工出勤日期 from 表A a left join 表B b on a.ID=b.ID');
               open;
      end;
      

  3.   

    SELECT A.ID AS 员工编号,A.NAME AS 员工姓名 FROM A,B
    WHERE A.NAME=条件 AND B.DATE=条件 AND A.ID=B.ID
      

  4.   

    select a.id,name,date from a left join b on a.id=b.id