foxpro 关联两张表 提取有相同字段的数据 5
有二张表:表A,表B。表A:姓名,年龄,籍贯,家庭住址,电话表B:姓名,年龄,籍贯,身份证号码,性别需要的是:家庭住址,电话,身份证和性别表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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询