当在互联网和手册中看到SQL代码时,似乎有很多用于表示字符串的东西(或者至少是我认为他们做的那些?).
使用",","或"之间有什么区别吗?它们是否完全相同?或者它们中的一些是否具有特殊含义?某些情况下是否应该使用某些情况?其他情况下是否应该使用?这里的交易是什么?
当标识符(例如列名)使用的名称(也恰好是保留字)时,需要使用反引号(`).例如,由于from是一个保留字,你必须在反引号中包含一个from column name,如下所示:
SELECT `from`, to FROM messages WHERE to = 'Joe';
Run Code Online (Sandbox Code Playgroud)
还要注意WHERE
子句中的字符串必须如何用引号括起来.这也是必需的.
进一步阅读: