我正在使用MySQL并进行选择:
SELECT LTRIM(Firstname + ' ' Lastname) AS Fullname FROM Persons
每个结果的结果都是0。
即使我删除LTRIM,使用CONCAT也会出现同样的问题。
答案 0 :(得分:4)
您在算术上将字符串值添加到一起;除非你在db中有“1ohn 5mith”,否则它将始终为0。
SELECT LTRIM(CONCAT(Firstname,' ',Lastname)) AS Fullname FROM Persons
会给你同样的问题吗? (请注意,此处CONCAT()
有3个参数:Firstname
,包含空格的单字符string
和Lastname
;此函数需要尽可能多的参数在它并输出它们作为字符串)