我正在使用 C# 和 SQL Server。
看看下面的 SQL:
SELECT table1.id, table1.description, table2.name, table2.surname
FROM table1
INNER JOIN table2 ON table1.EmpID = table2.EmpID
这是直截了当的,工作正常。它可以很好地从 table1 表中检索数据,table1.empid
并且table2.name
正确table2.surname
地进行内部连接。
现在,有时table1.empid
为空,当它为空时,此 SQL 只是忽略具有空值的“行”;根据标准,这很正常。
我在这里需要的是还获得具有空值的“行”,当table1.empid
为空时,我需要将自定义值设置为table2.name
and table2.surname
。
我一直在玩 isnull() 但我所做的只是让它变得更糟。
有什么建议么?
谢谢