我正在将基于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]
有什么建议吗?
答案 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';