2015-02-06 80 views
0

我想在MySQL中爲concat命令的結果添加一個別名,我已經看到它在不同的問題(如this one)中完成,但它似乎沒有與我合作。MySQL Concat ..作爲

這裏是我的查詢:

SELECT CONCAT(`firstname`,' ',`lastname`) FROM `cms_users` AS username 

結果快到了這樣的:

[0] => Array 
    (
     [CONCAT(`firstname`,' ',`lastname`)] => fname lname 
    ) 

[1] => Array 
    (
     [CONCAT(`firstname`,' ',`lastname`)] => fname lname 
    ) 

[2] => Array 
    (
     [CONCAT(`firstname`,' ',`lastname`)] => fname lname 
    ) 

最終的結果,我以後是這樣的:

[0] => Array 
    (
     [username] => fname lname 
    ) 

[1] => Array 
    (
     [username] => fname lname 
    ) 

[2] => Array 
    (
     [username] => fname lname 
    ) 
+0

嘗試選擇CONCAT('firstname','','lastname')AS用戶名從'cms_users' – 2015-02-06 05:44:46

回答

0
SELECT CONCAT(`firstname`,' ',`lastname`) FROM `cms_users` AS username 

改變這

SELECT CONCAT(`firstname`,' ',`lastname`) AS username FROM `cms_users` 

在查詢您實際上是給別名表名這是不對的 別名應給予列名。

+0

工作。謝謝:) – 2015-02-06 06:13:53

+0

歡迎夥伴:) – eLemEnt 2015-02-06 06:14:59

0

給別名爲列不適用於表格。

SELECT CONCAT(`firstname`,' ',`lastname`) username FROM `cms_users` 
0

嘗試SELECT CONCAT(firstname,' ',lastname) AS username FROM cms_users