foxpro 关联两张表 提取有相同字段的数据 5

有二张表:表A,表B。表A:姓名,年龄,籍贯,家庭住址,电话表B:姓名,年龄,籍贯,身份证号码,性别需要的是:家庭住址,电话,身份证和性别表A中姓名,年龄,籍贯和表B中姓... 有二张表 :表A,表B。
表A:姓名,年龄,籍贯,家庭住址,电话
表B:姓名,年龄,籍贯,身份证号码,性别
需要的是:家庭住址,电话,身份证和性别
表A 中姓名,年龄,籍贯 和 表B 中姓名,年龄,籍贯 必须相同,可能有同名,可能录入有问题,所以这些都要剔除掉,留下的都是两张表中这三个条件相同的。
展开
 我来答
匿名用户
2015-06-12
展开全部
CLEAR
SET TALK OFF
SET SAFETY OFF 
SET UNIQUE ON 
SELECT 1
USE 表A
DELETE ALL FOR ALLTRIM(姓名)>'' AND 年龄=0 AND ALLTRIM(籍贯)=''
INDEX on 姓名 TO aidx 
SELECT 2
USE 表B
DELETE ALL FOR ALLTRIM(姓名)>'' AND 年龄=0 AND ALLTRIM(籍贯)=''
INDEX on 姓名 TO bidx 
SELECT 1
SET RELATION TO 姓名 INTO B
LIST all for 姓名=b->姓名 AND 年龄=b->年龄 AND 籍贯=b->籍贯  field 姓名,年龄,家庭住址,电话,b->身份证号码,b->性别
CLOSE DATABASES 
RETURN
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式