MySQL的不同引号

use*_*631 9 mysql quotes

我对MySQL有点新意,只是想知道它们之间有什么区别:

`   '    "
Run Code Online (Sandbox Code Playgroud)

当我在查询中使用它们时.

Nar*_*rek 7

用` 你写mysql 变量名。使用 ' 你编写 mysql 变量值

例如

SELECT * FROM `test` WHERE `x` = '1'
Run Code Online (Sandbox Code Playgroud)


Sta*_*tan 6

我想补充说,双引号的解释方式取决于你的MySQL服务器是否打开或关闭ANSI引号.

在前者中,您不能使用双引号作为字符串分隔符.

SELECT name FROM user WHERE last_name = "norris" ;
Run Code Online (Sandbox Code Playgroud)

会让你的牙齿回归.