我用反引号构建了 MYSQL 查询。例如,
SELECT `title` FROM `table` WHERE (`id` = 3)
相对于:
SELECT title FROM table WHERE (id = 3)
我想我从 Phpmyadmin 导出中得到了这种做法,据我了解,即使是 Rails 也会生成这样的查询。
但现在我看到越来越少的查询是这样构建的,而且,代码看起来更困惑,查询中有反引号。即使有 SQL 辅助函数,如果没有它们,事情也会更简单。因此,我正在考虑将它们留在后面。
我想知道这种做法是否还有其他含义,例如 SQL(在我的例子中是 MySQL)解释速度等。您怎么看?
最佳答案
反引号还允许在表/列名称中使用空格和其他特殊字符(显然,反引号除外)。它们不是绝对必要的,但却是安全的好主意。
如果您遵循合理的表和列命名规则,则不需要反引号。
关于sql - 对 mysql 查询使用反引号/反引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556237/