Псевдоним столбца не работает в скрипте 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