我是 MSSQL 用户,现在我正在将我的数据库转换为 MySQL,
我正在 MySQL 中编写以下查询。
select col1 as [My Column] from table1
错误:您的 sql 语法有错误
我是 MSSQL 用户,现在我正在将我的数据库转换为 MySQL,
我正在 MySQL 中编写以下查询。
select col1 as [My Column] from table1
错误:您的 sql 语法有错误
您有语法错误,因为转义字符(分隔符)与MSSQL
. 您需要使用backtick
而不是括号。例如,
select col1 as `My Column` from table1
MySQL => 反引号
MSSQL => 括号
消除[]
select col1 as MyAliasName from table1
或者
select col1 as `My Alias Name` from table1
别名在 mysql 中的工作方式相同,但您需要使用其他分隔符: 而不是:
select col1 as [My Column] from table1;
利用
select col1 as ´My Column´ from table1;
如果表/列名不包含任何特殊字符,则没有任何分隔符:
从 table1 中选择 col1 作为 MyColumn;
select col1 as my_column from tablename;