SQLite,用文本值填充NULL

SQLite,用文本值填充NULL,sqlite,Sqlite,我有一个表,有2列9行,FirstName和LastName。 FirstName列的所有行都不为NULL,但LastName的1行为NULL 如何将值设置为NULL 这是我的代码: SELECT Emp1.FirstName Employee, Emp2.FirstName Manager FROM Employee Emp1 LEFT JOIN Employee Emp2 ON Emp2.EmployeeID = Emp1.ReportsTo; 产生: 我尝试过IFNULL,但似乎不起作

我有一个表,有2列9行,FirstName和LastName。 FirstName列的所有行都不为NULL,但LastName的1行为NULL

如何将值设置为NULL

这是我的代码:

SELECT Emp1.FirstName Employee, Emp2.FirstName Manager
FROM Employee Emp1
LEFT JOIN Employee Emp2 ON Emp2.EmployeeID = Emp1.ReportsTo;
产生:

我尝试过IFNULL,但似乎不起作用

SELECT Emp1.FirstName Employee, Emp2.FirstName Manager, IFNULL('No Manager')
FROM Employee Emp1
LEFT JOIN Employee Emp2 ON Emp2.EmployeeID = Emp1.ReportsTo;

ISNULL的语法略有不同。试试这个:

SELECT Emp1.FirstName Employee, IFNULL(Emp2.FirstName, 'No Manager') as Manager
FROM Employee Emp1
LEFT JOIN Employee Emp2 ON Emp2.EmployeeID = Emp1.ReportsTo;

如果我能为您提供进一步帮助,请告诉我。

ISNULL的语法略有不同。试试这个:

SELECT Emp1.FirstName Employee, IFNULL(Emp2.FirstName, 'No Manager') as Manager
FROM Employee Emp1
LEFT JOIN Employee Emp2 ON Emp2.EmployeeID = Emp1.ReportsTo;

如果我能进一步帮助您,请告诉我。

非常有效,我在IFNULL之后的()中需要输入哪些值时遇到了问题。谢谢。@user430574我很高兴能帮上忙。我工作得很卖力,在IFNULL后面的()中需要输入哪些值时遇到了麻烦。谢谢。@user430574我很高兴能帮上忙。