【问题标题】:Can a subset of a table take advantage of inner joins?表的子集可以利用内部连接吗?
【发布时间】:2015-01-19 17:39:51
【问题描述】:

我有两个要加入的表。 A和B。 B⊂A 我根据 B 过滤表 A 的行

select col_1 from A where col_1 in (select col_1 from B);

我会得到一个新的子集 A' 这意味着 B ⊂ A' ,对吗? B 甚至可能等同于 A。

如果我要执行“B left join A'”,它将与“B inner join A'”相同,因为这些 B 是 A' 的子集

以上假设正确吗?

【问题讨论】:

    标签: database join set inner-join outer-join


    【解决方案1】:

    是的,这是正确的,我使用此逻辑的程序可以正常工作。确保集合 B 始终是 A 的子集是棘手的部分。

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      相关资源
      最近更新 更多