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