1

我看到了以下代码:

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

我将不胜感激官方文档的链接,以便我可以查看它。

4

2 回答 2

3

您不能对多个列使用相同的别名,但您可以连接值并为结果提供别名:

SELECT 
  u.ID, u.username, u.active, u.email, u.admin, u.banned, 
  u.name + u.username AS groupmemberships 
FROM users u 

如果这是您想要的,请在此处查看如何处理空值。

于 2013-08-07T00:48:16.380 回答
0

您可以使用concat函数来获取多列的单个别名,

 select concat(first_name, ' ', last_name) as employee_name from user;
于 2018-09-06T11:23:40.723 回答