visual foxpro 数据库 表关联
请问高手,我用visualfoxpro软件如何实现两个表的关联?例如我建立了两个表,一个是姓名,学号,籍贯,另一个是姓名,学号,性别,民族。如何建立关联,使我在搜索姓名的...
请问高手,我用visual foxpro软件如何实现两个表的关联?例如我建立了两个表,一个是姓名,学号,籍贯,另一个是姓名,学号,性别,民族。如何建立关联,使我在搜索姓名的时候,他的学号,籍贯,性别,民族的信息都能显示出来~ 请高手指教!!多谢!
展开
3个回答
展开全部
你的目的是“在搜索姓名的时候,他的相关信息都能显示出来”,实现这个目的有很多方法(如视图、SQL语句等),不一定需要建立索引关联,最简单的可直接用一个查询语句实现:
1、约定(A表中xuehao是唯一字段):
A表字段:xingming、xuehao、jiguan
B表字段:xingming、xuehao、xingbie、minzu
2、语句:select A.xingming,A.xuehao,B.xingbie,B.minzu from A left outer join B on A.xuehao=B.xuehao
1、约定(A表中xuehao是唯一字段):
A表字段:xingming、xuehao、jiguan
B表字段:xingming、xuehao、xingbie、minzu
2、语句:select A.xingming,A.xuehao,B.xingbie,B.minzu from A left outer join B on A.xuehao=B.xuehao
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sele 1
use 表2
index on 学号 tag 学号
sele 2
use 表1
set relation to 学号 into a
locate for 姓名="王小二"
disp fields 学号,籍贯,a->性别,a->民族
use 表2
index on 学号 tag 学号
sele 2
use 表1
set relation to 学号 into a
locate for 姓名="王小二"
disp fields 学号,籍贯,a->性别,a->民族
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对学号做一个索引,然后将两个表关联起来!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询