首页 > 解决方案 > 返回 null 的内部连接问题

问题描述

我有这个代码:

SELECT  
    dbo.OpgaveD.Id AS Bilag, 
    dbo.OpgaveD.Dato, 
    dbo.OpgaveD.Tekst, 
    dbo.KoKlDetail.Konto, 
    dbo.OpgaveD.Modkonto, 
    dbo.OpgaveD.Debet, 
    dbo.OpgaveD.Kredit 
FROM dbo.KoKlDetail 
RIGHT JOIN dbo.OpgaveD 
ON dbo.KoKlDetail.Navn like '^[dbo.OpgaveD.Tekst]%' 
inner join Opgaver 
on OpgaveD.OpgaveId = Opgaver.Id 
Where Opgaver.Id = 1 order by Bilag

但近藤返回“NULL”

下图是“KoKlDetail”表。

![在此处输入图像描述] 1

下图是“OpgaveD”表。

在此处输入图像描述

我缺少来自 KoKlDetail.Konto 的列 Account must retuner 值。

我希望有人可以帮助我解决这个问题。

非常感谢您的帮助。

标签: sqlsql-server

解决方案


null 值表示没有对应条件的记录。也许您的情况只是没有符合条件的记录?:)


推荐阅读