Moh*_*hid 5 mysql double-quotes
我正在做一个mysql查询,如:
Select * from "User";
Run Code Online (Sandbox Code Playgroud)
它返回:
Select * from "User";
Run Code Online (Sandbox Code Playgroud)
错误是在双引号中,我可以保持select语句,并使mysql处理双引号?
谢谢
Wes*_*rch 10
摘自这篇文章:
SET GLOBAL SQL_MODE=ANSI_QUOTES;
Run Code Online (Sandbox Code Playgroud)
就我个人测试时,我必须这样做:
SET SQL_MODE=ANSI_QUOTES;
Run Code Online (Sandbox Code Playgroud)
我认为没有其他办法.
http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html#sqlmode_ansi_quotes
ANSI_QUOTES
将"""视为标识符引用字符(如"`"引号字符)而不是字符串引号字符.在启用此模式时,您仍然可以使用"`"引用标识符.启用ANSI_QUOTES后,您不能使用双引号标记引用文字字符串,因为它被解释为标识符.