MYSQL合并列

时间:2010-02-12 10:31:33

标签: sql mysql

我正在使用MySQL并进行选择:

SELECT LTRIM(Firstname + ' ' Lastname) AS Fullname FROM Persons

每个结果的结果都是0。

即使我删除LTRIM,使用CONCAT也会出现同样的问题。

1 个答案:

答案 0 :(得分:4)

您在算术上将字符串值添加到一起;除非你在db中有“1ohn 5mith”,否则它将始终为0。

SELECT LTRIM(CONCAT(Firstname,' ',Lastname)) AS Fullname FROM Persons会给你同样的问题吗? (请注意,此处CONCAT()有3个参数:Firstname,包含空格的单字符stringLastname;此函数需要尽可能多的参数在它并输出它们作为字符串)