MySQL:',`,'和"之间的区别

Svi*_*ish 5 mysql string

当在互联网和手册中看到SQL代码时,似乎有很多用于表示字符串的东西(或者至少是我认为他们做的那些?).

使用",","或"之间有什么区别吗?它们是否完全相同?或者它们中的一些是否具有特殊含义?某些情况下是否应该使用某些情况?其他情况下是否应该使用?这里的交易是什么?

Dan*_*llo 6

当标识符(例如列名)使用的名称(也恰好是保留字)时,需要使用反引号(`).例如,由于from是一个保留字,你必须在反引号中包含一个from column name,如下所示:

SELECT `from`, to FROM messages WHERE to = 'Joe';
Run Code Online (Sandbox Code Playgroud)

还要注意WHERE子句中的字符串必须如何用引号括起来.这也是必需的.

进一步阅读:


You*_*nse 3

`` 分隔标识符,\' 和 " 分隔字符串。后两者没有区别

\n\n

\xc2\xb4 在 mysql 中没有意义

\n