mysql select查询时要不要加上`符号

看其它程序员的代码发现,在使用mysql构造查询语句时,有些有添加`这个符号如(SELECT `arc.*`, `tp.typename`),而有些则没有,那么我们到底要不要加上呢?

一般来说不需要加反引号和引号,只有当部分mysql标识符时才要,而mysql查用的标识符有:database, table, index, column, alias, view, stored procedure, partition, tablespace, resource group and other object

select是关键字,所以在使用select作为标识符时需要加上`

SELECT * FROM `select` WHERE `select`.id > 10;