搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 两个表相加的处理
标题:
两个表相加的处理
只看楼主
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
结帖率:
97.22%
楼主
已结贴
√
问题点数:20 回复次数:5
两个表相加的处理
我有表1:
字段 A B C
记录 01 50 80
还有表2:
字段 A B D
记录 01 50 60
能不能用一句select语句将两表相加变成以下的表:
字段 A B C D
记录 01 50 80 60
搜索更多相关主题的帖子:
相加
2010-06-25 10:48
tlliqi
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
2
楼
得分:5
sele 表1.*,表2.d from 表1 left outer join 表2 on 表1.a=表2.a
2010-06-25 10:58
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
第
3
楼
得分:0
哈哈哈,不好意思。问错了,我是要生成这样的结果:
字段 A B C D
记录 01 50 80
记录 01 50 60
不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-06-25 11:10
cnfarer
等 级:
版主
威 望:
179
帖 子:3330
专家分:21157
注 册:2010-1-19
第
4
楼
得分:5
select a,b,c,0 as d from table1 union all select a,b,0 as c,d from table2
★★★★★
为人民服务
★★★★★
2010-06-25 14:38
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
第
5
楼
得分:0
运行结果不对哟
结果变成了:
字段 A B C D
记录 01 50 80 0
记录 01 50 0 *
不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-06-25 16:17
cnfarer
等 级:
版主
威 望:
179
帖 子:3330
专家分:21157
注 册:2010-1-19
第
6
楼
得分:10
这是VFP查询语句的问题字段的宽度是以第一个表的数据为准的。
改成这样吧!!
select a,b,c,
0000000
as d from table1 union all select a,b,0 as c,d from table2
[
本帖最后由 cnfarer 于 2010-6-25 21:47 编辑
]
★★★★★
为人民服务
★★★★★
2010-06-25 21:45
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-311207-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.742829 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved