1
0
为什么会有问题? 结果只表明vben:vass(a)之间有1:m(一对多)的关系。 如果你没有1:M的关系,应该是1:1,那么……
为了更好地理解和回答,我们需要知道vben和vass实际上代表什么;但简单地说,您有多个
举例说明:考虑订单标题和订单行表… 订单头包含(订单号pk) 订单行包含(订单号、订单行pk) 一个订单可以有多个行,每行可以有自己的发货日期,多个项目可能在同一个发货/天中发货。有一些缺货货在另一天就出去了。在这种情况下,即使我们在子查询中区分订单号和发货日期,订单仍然有多行。我想你的情况差不多。 所以基表中的1*2行派生/行表中的2条记录 1<2这是您现在的情况;如果是1:M的关系,对我来说这是完全可以预料的。
下面将给你一个1:1的关系,但我不确定这是你想要的。
|
2
0
主表上记录的详细表中可能有多个对应项。 我在数据库上尝试你的方案,得到正确的结果。 在我的数据库中:
如您的查询所示:
|
mistaq · SQL Server-两边都有条件的条件左连接 6 年前 |
Daniel M. Faccioli · 连接3行2个表并计数 6 年前 |
Josh · 带where条件子句的c上linq的左/外连接 6 年前 |
user3292755 · 按字符类型在R中左连接 6 年前 |
joe · 检索最近10个结果ASC Left Join MySql 6 年前 |