2013-05-29 3 views
2

Я являюсь пользователем MSSQL, теперь я конвертирую свою базу данных в MySQL,
Я пишу следующий запрос в MySQL.Псевдоним в mysql select query

select col1 as [My Column] from table1 

Ошибка: У вас ошибка в SQL синтаксиса

ответ

4

У вас есть ошибка синтаксиса, так как экранирующий символ (разделителя) отличается от MSSQL. Вы должны использовать backtick вместо скобок. например,

select col1 as `My Column` from table1 

MySQL => кавычка
MSSQL => Кронштейн

1

Удалить []

select col1 as MyAliasName from table1 

Или

select col1 as `My Alias Name` from table1 
1

Aliasses работы то же самое в MySQL, но вы должны использовать другие разделители: Вместо:

select col1 as [My Column] from table1; 

использования

select col1 as ´My Column´ from table1; 

или без разделителей, если имя столбца таблицы/не содержит никаких специальных символов :

select col1 as MyColumn from table1;