标题:1 对多的关系时,如何让左连接与 右连接 内连接的查询结果都一致
取消只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
已结贴  问题点数:20 回复次数:2 
1 对多的关系时,如何让左连接与 右连接 内连接的查询结果都一致
完整的数据库.zip (231.11 KB)

同样是1 对多 的数据库关系
为什么我建的数据里,左连接与 右连接 内连接的查询结果确实都不一样。。。要怎么改才能让左连接与 右连接 内连接的查询结果都一致。。。。
例如:sjjtz    事件发展情况表。
      shijianb 事件名称表
str = "select distinct  a.bumen,a.xuhao,a.sjsm,b.gzrr,b.sjzt from sjjtz AS a INNER JOIN shijianb AS b ON a.xuhao=b.xuhao  where (b.sjzt<>'完成' or b.sjzt<> '完结') and a.xuhao='" & Trim(mrc1.Fields(2)) & "' and a.bumen='" & Trim(mrc1.Fields(0)) & "' and  a.zs='" & zs & "'"

   这是为何?

我用SQL 语句 去用友ERP软件中进行查询,它们的数据库 发现竟然左连接与 右连接 内连接的查询结果完全一致。
     (比如按物料表 与和入库单  关联字段是物料编号)同样是1 对多 ,即相同的物料可以在不同入库单里同时出现,甚至在同一张入库单里同时多次出现。但一个物料只能对应一个物料名称。。。。

    是在什么情况下才会使数据库,在让左连接与 右连接 内连接的查询结果都一致? 我把我的建的数据库上传上来了。。。
搜索更多相关主题的帖子: 如何 where 情况表 查询 
2012-11-25 13:24
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
什么我建的数据里,左连接与 右连接 内连接的查询结果确实都不一样?要如何修改呢?
2012-11-26 10:47
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
我也是这样认为的,为什么用友ERP数据库左连接与右连接结果就会一样呢???不懂的就是在这里
2012-12-03 20:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-388356-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.291168 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved