我在做一个MySQL查询,如:
Select * from "User";
并返回:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"User"' at line 1
错误是在双引号,我可以保持SELECT语句是和使MySQL配合双引号?
谢谢
我在做一个MySQL查询,如:
Select * from "User";
并返回:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"User"' at line 1
错误是在双引号,我可以保持SELECT语句是和使MySQL配合双引号?
谢谢
摘自这篇文章 :
SET GLOBAL SQL_MODE=ANSI_QUOTES;
个人当我测试,我不得不这样做是这样的:
SET SQL_MODE=ANSI_QUOTES;
我不认为有任何其他的方式。
http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html#sqlmode_ansi_quotes
ANSI_QUOTES
对待““”作为标识符引号字符(如‘`’引号字符),而不是作为一个字符串引号字符。您仍然可以使用‘`’引用标识符启用该模式。启用ANSI_QUOTES,则不能使用双引号标记引用文字串,因为它被解释为标识符。