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 对多 ,即相同的物料可以在不同入库单里同时出现,甚至在同一张入库单里同时多次出现。但一个物料只能对应一个物料名称。。。。
是在什么情况下才会使数据库,在让左连接与 右连接 内连接的查询结果都一致? 我把我的建的数据库上传上来了。。。