2

我是 MSSQL 用户,现在我正在将我的数据库转换为 MySQL,
我正在 MySQL 中编写以下查询。

select col1 as [My Column] from table1

错误:您的 sql 语法有错误

4

4 回答 4

4

您有语法错误,因为转义字符(分隔符)与MSSQL. 您需要使用backtick而不是括号。例如,

select col1 as `My Column` from table1

MySQL => 反引号
MSSQL => 括号

于 2013-05-29T06:05:01.467 回答
1

消除[]

select col1 as MyAliasName from table1

或者

select col1 as `My Alias Name` from table1
于 2013-05-29T06:05:37.373 回答
1

别名在 mysql 中的工作方式相同,但您需要使用其他分隔符: 而不是:

select col1 as [My Column] from table1;

利用

select col1 as ´My Column´ from table1;

如果表/列名不包含任何特殊字符,则没有任何分隔符:

从 table1 中选择 col1 作为 MyColumn;

于 2013-05-29T06:06:51.377 回答
0
select col1 as my_column from tablename;
于 2013-05-29T06:05:15.687 回答