MySQL无法显示列名";“集团”;
我有一张桌子:MySQL无法显示列名";“集团”;,mysql,sql,Mysql,Sql,我有一张桌子: | fullname | onepreference | group | batch | +------------+---------------+-------+-------+ | First Name | 1 | 1 | 2015 | | First Name | 2 | 1 | 2015 | | First Name | 1 | 2 | 2007 | | First
| fullname | onepreference | group | batch |
+------------+---------------+-------+-------+
| First Name | 1 | 1 | 2015 |
| First Name | 2 | 1 | 2015 |
| First Name | 1 | 2 | 2007 |
| First Name | 4 | 2 | 2014 |
+------------+---------------+-------+-------+
我正在尝试编写以下查询:
SELECT
fullname,
onepreference,
group
FROM mytable
WHERE batch = 2015;
但它显示了以下错误
错误1064(42000):您的SQL语法有错误;检查
与右边的MySQL服务器版本相对应的手册
在第1行使用接近“来自mytable的组,其中批处理=2015”的语法
我认为group column是mysql的一个关键词。但是我想得到组列的数据。是否有可能获取组值?
group
是保留字,您需要使用反勾号:
SELECT
fullname,
onepreference,
`group`
FROM add_application_form
WHERE batch=2015;
select fullname, onepreference, `group` from add_application_form where batch=2015;
检查列表并避免将这些关键字用作表名和列名。
组是保留字,您需要使用反勾号:
SELECT
fullname,
onepreference,
`group`
FROM add_application_form
WHERE batch=2015;
select fullname, onepreference, `group` from add_application_form where batch=2015;
检查列表,避免使用那些关键字作为表名和列名。组是mysql中的一个组。因此,你必须用回击来逃避它:
SELECT
fullname,
onepreference,
`group`
FROM add_application_form
WHERE batch=2015;
select fullname, onepreference, `group` from add_application_form where batch=2015;
组是mysql中的一个组。因此,你必须用回击来逃避它:
SELECT
fullname,
onepreference,
`group`
FROM add_application_form
WHERE batch=2015;
select fullname, onepreference, `group` from add_application_form where batch=2015;