如何从表中选择具有默认关键字作为表名的数据

时间:2014-04-01 03:05:32

标签: mysql sql-server

我正在将基于MSSQL的应用程序迁移到MYSQL,我不知道为什么但是老开发人员将表命名为'group',这是一个关键字。我试图运行查询

SELECT [group] From [groups] where ID !='b0000000-1111-1111-1111-11111111111b' and ID !='e0000000-1111-1111-1111-11111111111e';

以及

SELECT group From groups where ID !='b0000000-1111-1111-1111-11111111111b' and ID !='e0000000-1111-1111-1111-11111111111e';

但我收到了错误。

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[group]

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

使用反引号(`)

SELECT `group` FROM groups 
WHERE ID !='b0000000-1111-1111-1111-11111111111b' 
AND ID !='e0000000-1111-1111-1111-11111111111e';

答案 1 :(得分:0)

`解决了问题

SELECT `group` From `groups` where ID !='b0000000-1111-1111-1111-11111111111b' and             ID !='e0000000-1111-1111-1111-11111111111e';