设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1791|回复: 12
打印 上一主题 下一主题

[查询] 求助(急) 执行全外连接查询引发的错误

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-4 22:55:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
SELECT a.*,b.*
FROM sheet1 as a FULL OUTER JOIN sheet2 as b ON a.f3=b.f3;

执行以上语句会提示FROM 子句语法错误,为什么?请高手指教.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
13#
 楼主| 发表于 2006-6-5 06:47:00 | 只看该作者
再次感谢。
12#
发表于 2006-6-5 06:29:00 | 只看该作者
SELECT Sheet1.F1, Sheet1.F2, Sheet2.F1, Sheet2.F2, Sheet2.F3
FROM Sheet2 RIGHT JOIN Sheet1 ON Sheet2.F3=Sheet1.F3
ORDER BY Sheet2.F3 DESC;
UNION SELECT Sheet1.F1, Sheet1.F2, Sheet2.F1, Sheet2.F2, Sheet2.F3
FROM Sheet2 LEFT JOIN Sheet1 ON Sheet2.F3=Sheet1.F3
ORDER BY Sheet2.F3 DESC;
11#
 楼主| 发表于 2006-6-5 06:13:00 | 只看该作者
谢了,终于搞定。

可是结果中有些重复项,怎么去除重复项呢?

[此贴子已经被作者于2006-6-4 22:14:51编辑过]

10#
发表于 2006-6-5 05:56:00 | 只看该作者
SELECT Sheet1.F1, Sheet1.F2, Sheet2.F1, Sheet2.F2, Sheet2.F3
FROM Sheet2 RIGHT JOIN Sheet1 ON Sheet2.F3=Sheet1.F3
ORDER BY Sheet2.F3 DESC;
UNION ALL
SELECT Sheet1.F1, Sheet1.F2, Sheet2.F1, Sheet2.F2, Sheet2.F3
FROM Sheet2 LEFT JOIN Sheet1 ON Sheet2.F3=Sheet1.F3
ORDER BY Sheet2.F3 DESC;
9#
 楼主| 发表于 2006-6-5 05:48:00 | 只看该作者
SELECT sheet1.*, sheet2.*
FROM sheet1 LEFT JOIN sheet2
ON sheet1.f3 = sheet2.f3
UNION ALL SELECT sheet1.*, sheet2.*
FROM sheet1 RIGHT JOIN sheet2
ON sheet1.f3 = sheet2.f3
WHERE sheet1.f3 IS NULL;


这样行不行?
8#
 楼主| 发表于 2006-6-5 05:29:00 | 只看该作者
是以F3为连接条件的对应查询,有什么办法可以让对应到的依次排列,对不上的接在后面也一个不漏吗?

类型对不上的可以修改

[此贴子已经被作者于2006-6-4 21:35:01编辑过]

7#
发表于 2006-6-5 05:22:00 | 只看该作者
1、你的EXCEL2最后显示第二列类型不符合,521-524

2、你的目的是重复查询还是必须对应查询啊

[此贴子已经被作者于2006-6-4 21:22:56编辑过]

6#
 楼主| 发表于 2006-6-5 05:04:00 | 只看该作者
好象这是右外连接,这样得到的结果也不会全的,有部分存在SHEET1而不在SHEET2的记录就会丢失。
5#
 楼主| 发表于 2006-6-5 04:55:00 | 只看该作者

再请教nxjswt




EXCEL中的SHEET1、SHEET2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-4-6 11:42 , Processed in 0.119569 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表