列别名在SQL小提琴中不起作用

时间:2016-02-01 09:22:01

标签: mysql alias sqlfiddle

我正在尝试在SQL Fiddle上执行一个简单的查询

select name as 'user_name' from user_data;

但是在输出中,列的别名未显示。它不是显示 user_name ,而只是显示为名称

但是当我打印这样一个简单的查询时..

Select 1 as 'one',2 as 'old'

对于上述查询,它显示正确的输出意味着正在显示别名。

我已经尝试过这些查询..

select name as user_name from user_data;

select name user_name from user_data;

select name 'user_name' from user_data;

这是一个实时link

所以我想知道我的查询是否有问题,或者它只是一个SQL Fiddle限制?

  

注意:我正在使用MySql 5.6

3 个答案:

答案 0 :(得分:0)

从别名栏中删除 Apex

select name as user_name from user_data;

答案 1 :(得分:0)

所有这些选择都是正确的:

Select ud.1 as one, ud.2 as old from user_data as ud;
Select 1 as one, 2 as old from user_data as ud;
Select 1 one, 2 old from user_data;
Select 1 `one more`, 2 old from user_data;
Select 1 one_more, 2 old from user_data;

不要使用'列名称的分隔符。如果需要在列名中添加空格,也可以使用`。

答案 2 :(得分:0)

删除as关键字。它的工作原理如下:

SELECT name user_name FROM user_table