MySQL 无法显示列名“Group”

Pra*_*san 6 mysql sql

我有一张桌子:

| fullname   | onepreference | group | batch |
+------------+---------------+-------+-------+
| First Name | 1             |   1   |  2015 |
| First Name | 2             |   1   |  2015 |
| First Name | 1             |   2   |  2007 |
| First Name | 4             |   2   |  2014 |
+------------+---------------+-------+-------+
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写以下查询:

SELECT 
      fullname,  
      onepreference, 
      group 
 FROM mytable 
WHERE batch = 2015;
Run Code Online (Sandbox Code Playgroud)

但它显示以下错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“group from mytable where batch=2015”附近使用的正确语法

我认为group列是mysql的一个关键字。但我想获取组列的数据。有没有可能获取团体价值?

Jen*_*ens 10

group是mysql中的保留字。所以你必须用反引号来转义它:

select fullname, onepreference, `group` from add_application_form where batch=2015;
Run Code Online (Sandbox Code Playgroud)