首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

很有难度,高手们来挑战一下!查询两个表 a表中的每一条记录都对应着 b表中的多条记录,该如何处理

2012-03-11 
很有难度,高手们来挑战一下!查询两个表 a表中的每一条记录都对应着 b表中的多条记录删除表 ------------

很有难度,高手们来挑战一下!查询两个表 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 '

热点排行