表的一个子集可以利用内连接吗?

时间:2014-11-21 14:32:17

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

我想要加入两个表。 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'的一个子集

上述假设是否正确?

1 个答案:

答案 0 :(得分:0)

是的,这是正确的,我使用这个逻辑的程序是有效的。确保集合B始终是A的子集是棘手的部分。