Office中国论坛/Access中国论坛

标题: [求助]为何联合查询中ALL失效??? [打印本页]

作者: wjb5645    时间: 2003-11-18 01:38
标题: [求助]为何联合查询中ALL失效???
从下两表取数:
[attach]2505[/attach]
[attach]2506[/attach]
查询语句:
[attach]2507[/attach]

作者: 没牙兔兔    时间: 2003-11-18 01:42
to wjb5645小MM:
为什么要加ALL哦?兔兔不懂,往指教~!
作者: wjb5645    时间: 2003-11-18 01:42
我需要显示所有完全相同结果,可变成如下:

例库:
[attach]2509[/attach]
作者: wjb5645    时间: 2003-11-18 01:48
我需要显示所有完全相同结果,可变成如下:
[attach]2508[/attach]
例库:
[attach]2509[/attach]
作者: 没牙兔兔    时间: 2003-11-18 02:25
是不是挑出两张表所有相同的记录??不知道意思对不对?
解决方法笨了点(ADAM等高手见了不许笑兔兔):

SELECT 表1.订单ID, 表1.客户, 表1.订购日期, 表1.借方, 表1.贷方
FROM 表1 INNER JOIN 表2 ON (表1.订购日期 = 表2.订购日期) AND (表1.客户 = 表2.客户) AND (表1.订单ID = 表2.订单ID)



如果是要求按照你的图示生成的结果,不是你的查询3已经实现了么?
作者: wjb5645    时间: 2003-11-18 04:01
谢谢兔兔的热心,
我找到问题所在,SQL的联合查询是自动剔除完全相同行的,难怪ALL失效.
作者: 没牙兔兔    时间: 2003-11-18 16:10
如果是需要所有完全项
则使用 union all 就可以啦
作者: wjb5645    时间: 2003-11-20 07:29
谢谢兔兔!!!!
有些书真是狗屁,害我苦找一些不重复的字段来填.





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3