【发布时间】:2012-02-03 17:57:55
【问题描述】:
我正在尝试左连接两个表。表 A 包含唯一的 100 条记录,分别为 field_a_1、field_a_2、field_a_3。 field_a_1 和 field_a_2 的组合是独一无二的。
表 B 有包含多个字段的数百万条记录。 field_b_1 与 field_a_1 相同,field_b_2 与 field_a_2 相同。
我像这样将两个表连接在一起:
select a.*, b.*
from a
left join b
on field_a_1 = field_b_1
and field_a_2 = field_b_2
我没有获得 100 条记录,而是获得了数百万条记录。这是为什么呢?
【问题讨论】:
-
我认为你的意思是内连接表。
标签: sql sql-server sql-server-2008 left-join