Псевдоним столбца не работает в скрипте SQL

Я пытаюсь выполнить простой запрос на SQL Fiddle

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 Fiddle?

Примечание: я использую MySql 5.6

2 ответа

Удалите 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
Другие вопросы по тегам