Я являюсь пользователем MSSQL, теперь я конвертирую свою базу данных в MySQL,
Я пишу следующий запрос в MySQL.Псевдоним в mysql select query
select col1 as [My Column] from table1
Ошибка: У вас ошибка в SQL синтаксиса
Я являюсь пользователем MSSQL, теперь я конвертирую свою базу данных в MySQL,
Я пишу следующий запрос в MySQL.Псевдоним в mysql select query
select col1 as [My Column] from table1
Ошибка: У вас ошибка в SQL синтаксиса
У вас есть ошибка синтаксиса, так как экранирующий символ (разделителя) отличается от MSSQL
. Вы должны использовать backtick
вместо скобок. например,
select col1 as `My Column` from table1
MySQL => кавычка
MSSQL => Кронштейн
select col1 as my_column from tablename;
Удалить []
select col1 as MyAliasName from table1
Или
select col1 as `My Alias Name` from table1
Aliasses работы то же самое в MySQL, но вы должны использовать другие разделители: Вместо:
select col1 as [My Column] from table1;
использования
select col1 as ´My Column´ from table1;
или без разделителей, если имя столбца таблицы/не содержит никаких специальных символов :
select col1 as MyColumn from table1;