我正在尝试在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
答案 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