很有难度,高手们来挑战一下!查询两个表 a表中的每一条记录都对应着 b表中的多条记录
"删除表 "
------------------------------------
用户ID(A表中是唯一的) 姓名 地址 删除时间 删除人员
1 张三 城区 2006-12-01 GM3
3 李四 乡村 2007-01-01 GM4
"交费表 "
-------------------------------------
用户ID 交费 交费时间 删除标志( '是 '代表删除,空则代表没删)
1 100 2006-05-01 是
1 200 2006-10-01 是
2 300 2006-01-01
1 400 2006-11-01 是
3 250 2007-02-02 是
操作情况:每当 GM 每当删除一个用户,此用户在 "交费表 "中的所有交费记录都会在
"删除标志 "字段写 '是 ' ,并且在 "删除表 "中加一条 GM 删除用户的信息.
要求:通过输入 "删除人员 "的名字(如:GM3)来查找GM3 删除的用户所有的交费记录.
举例:输入 GM3 得到的显示结果应为
用户ID 姓名 地址 交费 交费时间 删除人员
1 张三 城区 100 2006-05-01 GM3
1 张三 城区 200 2006-10-01 GM3
1 张三 城区 400 2006-11-01 GM3
不知小弟说的是否明白,各位大侠动动脑,出出高招吧!!!
[解决办法]
select * from 删除表 inner join 交费表 on 删除表.用户ID=交费表.用户ID where 删除表.删除人员= 'gm3 '