MS SQL Management Studio:使用左连接保存 Select 查询给我留下了大量空值
MS SQL Managment Studio: Saving Select Query with a left join leaves me with a ton of null values
我的目标是使用唯一 ID 从 JAN 中抑制 DEC,并将结果导出到一个 txt 文件中。查询运行良好,除了它 returns 大量空值(价值 41 个字段)这一事实。由于左连接,我假设这些来自 DEC table。这是我第一次尝试这样的压制。我确定我错过了一个简单的声明来治愈我的疾病,但我不知道它可能是什么。还是有比左连接更有效的技术?
SELECT *
FROM [dbo].[Jan]
LEFT JOIN [dbo].[DEC]
ON [DEC].[ID] = [Jan].[ID]
WHERE [DEC].[SSN] IS NULL
因为您正在使用 *
,它正在为您获取所有内容。
将 SELECT *
更改为 SELECT JAN.columnName
、DEC.columnName
等。如果您从两个表中声明您想要的列,它应该会给您正确的结果。
我的目标是使用唯一 ID 从 JAN 中抑制 DEC,并将结果导出到一个 txt 文件中。查询运行良好,除了它 returns 大量空值(价值 41 个字段)这一事实。由于左连接,我假设这些来自 DEC table。这是我第一次尝试这样的压制。我确定我错过了一个简单的声明来治愈我的疾病,但我不知道它可能是什么。还是有比左连接更有效的技术?
SELECT *
FROM [dbo].[Jan]
LEFT JOIN [dbo].[DEC]
ON [DEC].[ID] = [Jan].[ID]
WHERE [DEC].[SSN] IS NULL
因为您正在使用 *
,它正在为您获取所有内容。
将 SELECT *
更改为 SELECT JAN.columnName
、DEC.columnName
等。如果您从两个表中声明您想要的列,它应该会给您正确的结果。