关于VFP中两个表中数据合并的问题
答案:2 悬赏:0 手机版
解决时间 2021-01-03 20:20
- 提问者网友:咪咪
- 2021-01-03 12:34
我想把表A中字段1和字段2,还有表B中字段2(与表A中的字段2的数据一样)和字段3合并在一起,生成一个新表,怎么作啊,高手指点
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-01-03 13:53
把表A中的字段2和表B中的字段2作为主键,但是合并的时候有四种链接方式,一种是左链接,一种是右链接,一种是完全链接,还有一种是内部链接,结果各不相同
如果以表A为参照
左链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A LEFT OUTER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
右链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A RIGHT OUTER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
完全链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A FULL JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
内部链接为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A INNER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
如果以表A为参照
左链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A LEFT OUTER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
右链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A RIGHT OUTER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
完全链接方式为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A FULL JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
内部链接为:
SELECt 表A.字段1, 表A.字段2, 表B.字段3, ;
FROM 表A INNER JOIN 表B ;
ON 表A.字段2 = 表B.字段2;
INTO TABLE 输出表1.dbf
全部回答
- 1楼网友:夜风逐马
- 2021-01-03 15:28
用sql语言是最简单的,格式如下:select * from 第一个表名,第二个表名 where 第一表名.某个字段=第二表名.某个字段 into table 新表名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯