字符串连接作为别名在 SQLite 中显示 0?
String concatenation as an alias displays 0 in SQLite?
我在看 W3Schools 的 this 教程,他们将地址、邮政编码和国家/地区组合在一起作为一个列 "Address"。所以我一直在玩 Northwind DB,想对员工姓名做同样的事情:
SELECT EmployeeID, FirstName +" "+ LastName AS Name FROM Employees;
但我得到的只是 "Name" 列中的 0。我认为 SQLite 已将字符串隐式转换为整数,但这没有意义...
将+替换为||这是 SQLite 和许多其他数据库中的字符串连接运算符。
SELECT EmployeeID, FirstName || ', ' || LastName AS Name FROM Employees;
我在看 W3Schools 的 this 教程,他们将地址、邮政编码和国家/地区组合在一起作为一个列 "Address"。所以我一直在玩 Northwind DB,想对员工姓名做同样的事情:
SELECT EmployeeID, FirstName +" "+ LastName AS Name FROM Employees;
但我得到的只是 "Name" 列中的 0。我认为 SQLite 已将字符串隐式转换为整数,但这没有意义...
将+替换为||这是 SQLite 和许多其他数据库中的字符串连接运算符。
SELECT EmployeeID, FirstName || ', ' || LastName AS Name FROM Employees;