我试图在MySQL中为concat命令的结果设置一个别名,我已经看到它在this one这样的不同问题中完成,但它似乎与我没有合作。
这是我的疑问:
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 :(得分:0)
为列提供别名而不是表。
SELECT CONCAT(`firstname`,' ',`lastname`) username FROM `cms_users`
答案 1 :(得分:0)
尝试SELECT CONCAT(firstname,' ',lastname) AS username FROM cms_users
答案 2 :(得分:0)
SELECT CONCAT(`firstname`,' ',`lastname`) FROM `cms_users` AS username
将此更改为
SELECT CONCAT(`firstname`,' ',`lastname`) AS username FROM `cms_users`
在您的查询中您实际给表名的别名是错误的 别名应该给列名。