我已经在 SQL Server 中创建了一个视图表。使用 where 关键字进行搜索时。输出有重复值。
例如有 3 个父表和两个子表。我在 table1 中插入了 4 条记录,在 table2 中插入了 2 条记录,ID=2。现在,当我在视图表中搜索 ID=2 时。因此,table2 的值根据 table1 记录的数量重复,这是我不期望的。我想根据 table1 行数打印记录,并且 table2 记录应该为空,其中没有指定 ID 的插入。请帮我。其实我想要一份报告。
尝试使用左连接,如果它返回重复记录,则使用不同的关键字。不要从第二个表中选择主 id 列。