什么是PHP中正确的sql语句语法?

时间:2010-03-24 07:38:39

标签: sql mysql

当我在php中写一个sql语句时,我通常把它写成如下

SELECT COUNT(*) FROM catalogsearch_query AS main_table

但是我发现有些人写了像

这样的sql语句
SELECT COUNT(*) FROM `catalogsearch_query` AS `main_table`

我必须使用`吗?

2 个答案:

答案 0 :(得分:5)

您不必使用反引号。但是,当您使用保留关键字作为表或字段名称时,您必须将它们包含在反引号中以便它们起作用。

答案 1 :(得分:0)

来自MySql docs:

  

数据库,表,索引,列和别名是标识符。可以引用或不引用标识符 。如果标识符包含特殊字符或是保留字,则 必须 在引用时引用它。

我们使用反引号`进行引用。

相关问题