结果集如何/为什么:(返回1215条记录)
SELECT UM2.UCN_Group, UM2.UCN, UM2.Cust_EDP
FROM CleanRoom.dbo.UCN_Master AS UM
JOIN CleanRoom.dbo.UCN_Master AS UM2
ON UM.UCN_Group = UM2.UCN_Group
WHERE UM.UCN_Group NOT LIKE 'EXPN%'
与此不同:(返回1203条记录)
SELECT UM2.UCN_Group, UM2.UCN, UM2.Cust_EDP
FROM CleanRoom.dbo.UCN_Master AS UM2
WHERE UM2.UCN_Group NOT LIKE 'EXPN%'
第一个查询的JOIN条件是否应该确保两个查询的结果集相同? TIA
答案 0 :(得分:2)
我可以看到唯一的原因:您的行中UCN_Group
值相同。