我有一张桌子:
| 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中的组”batch=2015。
我认为组列是mysql的关键字。但是我想得到组列的数据。是否有任何可用的可能性来获取组值?
发布于 2015-03-04 07:50:27
组是mysql中的保留字。所以你得从后面逃出来:
select fullname, onepreference, `group` from add_application_form where batch=2015;发布于 2015-03-04 07:50:21
group是一个保留字,您需要使用backticks:
SELECT
fullname,
onepreference,
`group`
FROM add_application_form
WHERE batch=2015;检查列表这里,避免将这些关键字作为表名和列名。
https://stackoverflow.com/questions/28849060
复制相似问题