2010-02-12 54 views
1

,做一個選擇:MYSQL合併,我使用的是MySQL列

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

我的結果爲每一個結果爲0。

即使我刪除了LTRIM,使用CONCAT也給出了同樣的問題。

+1

什麼是你的問題?爲什麼這是個問題?人員實際上是否包含任何記錄? – 2010-02-12 10:33:59

回答

4

您在算術上將字符串值相加;除非你在db中有「1ohn 5mith」,否則這將始終爲0.

請問SELECT LTRIM(CONCAT(Firstname,' ',Lastname)) AS Fullname FROM Persons會給你同樣的問題嗎? (請注意,有3個參數來CONCAT()這裏:Firstname,包含一個空格,Lastname一個字符string,該功能只因爲你在它扔儘可能多的參數並把它們作爲一個字符串)