SQL 反引号 (`):用法和最佳实践
反引号 (`) 字符不是标准 SQL 语法的一部分。 然而,一些数据库系统 (DBMS) 利用它来转义标识符(列名和表名)。
标识符转义
SQL 标准建议使用双引号 (") 作为标识符分隔符:
<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
但是 MySQL 提供了反引号作为替代方案:
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Microsoft SQL Server 使用方括号 ([]):
<code class="language-sql">SELECT [select] FROM [from] WHERE [where] = [group by];</code>
当需要逃离时
理想情况下,避免标识符转义。 在以下情况下需要引用:
区分大小写
请记住,转义标识符区分大小写。 “from”和“FROM”通常代表不同的列。
进一步考虑
以上是什么时候应该在 SQL 查询中使用反引号 (`)?的详细内容。更多信息请关注PHP中文网其他相关文章!