Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 列别名不为';不能在SQL FIDLE中工作_Mysql_Alias_Sqlfiddle - Fatal编程技术网

Mysql 列别名不为';不能在SQL FIDLE中工作

Mysql 列别名不为';不能在SQL FIDLE中工作,mysql,alias,sqlfiddle,Mysql,Alias,Sqlfiddle,我正在尝试对SQLFiddle执行一个简单的查询 select name as 'user_name' from user_data; 但在输出中,列的别名未显示。它不是显示用户名,而是简单地显示为名称 但是当我打印这样一个简单的查询 Select 1 as 'one',2 as 'old' 对于上面的查询,显示正确的输出意味着显示别名 我已经试过这些问题了 select name as user_name from user_data; select name user_name fro

我正在尝试对SQLFiddle执行一个简单的查询

select name as 'user_name' from user_data;
但在输出中,列的别名未显示。它不是显示用户名,而是简单地显示为名称

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

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;
这里是现场直播

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

注意:我使用的是MySql 5.6


从alias列中删除Apex:

select name as user_name from user_data;

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

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;

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

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

SELECT name user_name FROM user_table