查询Group表时执行SELECT * FROM Group报错:关键字'Group'附近语法不正确
解决SQL查询Group表时的语法错误
Group是SQL的保留关键字(常用于GROUP BY分组查询语句中),直接将它作为表名使用会导致数据库语法解析失败,这就是你遇到Msg 156, Level 15, State 1, Line 1错误的原因。
你可以通过以下两种方式修正SQL语句:
- 若使用SQL Server、Access这类数据库,用方括号包裹表名:
select * from [Group]; - 若使用MySQL、PostgreSQL这类数据库,用反引号包裹表名:
select * from `Group`;
另外建议:如果这个表是你自己创建的,后续尽量避免使用SQL保留关键字作为表名或列名,从根源上避免这类语法问题。
内容的提问来源于stack exchange,提问作者Rashid Ali
相关产品推荐
相关产品推荐

