我看到了以下代码:
SELECT
u.ID, u.username, u.active, u.email, u.admin, u.banned,
u.name AS groupmemberships
FROM users u
WHERE u.ID={$uid}
并且想知道关于多列别名的官方文档在哪里。 W3schools(不是最好的来源)是我以下列方式找到“文档”的唯一地方:
SELECT column_name(s) FROM table_name AS alias_name;
http://www.w3schools.com/sql/sql_alias.asp
我希望获得官方文档的链接,以便我可以查看。
答案 0 :(得分:3)
您不能对多个列使用相同的别名,但您可以连接值并为结果指定别名:
SELECT
u.ID, u.username, u.active, u.email, u.admin, u.banned,
u.name + u.username AS groupmemberships
FROM users u
如果这是您想要的,请检查here以了解如何处理空值。
答案 1 :(得分:0)
您可以使用concat
函数为多个列获取单个别名,
select concat(first_name, ' ', last_name) as employee_name from user;