我有一个表 1 ( MID, SSN, ...)MID是主键,表 2 ( ID, SSN, StateCode..)ID是SSN主键。我试图显示表 1 中的所有列以及StateCode表 2 中与其匹配的所有列SSN。表 1 有 50 行,其中一些具有相同的SSN值。
如果SSN从表2中找不到匹配项,则显示NULLStateCode是可以接受的,所以我选择左连接。这是我的查询
Select
tbl1.*, tbl2.StateCode
from
tbl1
left outer join
tbl2 on tbl1.SSN = tbl2.SSN
Run Code Online (Sandbox Code Playgroud)
我想要检索 50 条记录,但在 tbl1 中得到 70 条包含相同 ssn 值的行,最终在最终输出中出现重复。出了什么问题?