查询如下:
SELECT group,mailId FROM marketinggroups ORDER BY group ASC
这里是表marketinggroups的CREATE代码
CREATE TABLE `marketinggroups` (
`group` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'gruppo',
`mailId` INT(10) NOT NULL DEFAULT '0' COMMENT 'id della mail'
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
这是MySql错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近' group,mailId FROM marketinggroups ORDER BY group ASC'在第1行
此查询有什么问题?我成功地在其他表中使用了相同的语法。
答案 0 :(得分:1)
group
是SQL保留字。拥有保留名称的列可以解决此问题。因此,请将列名重命名为其他名称。
答案 1 :(得分:1)
您可以使用(backtics)重写下面的查询,因为group
是mysql
保留关键字。
SELECT `group`, `mailId` FROM `marketinggroups` ORDER BY `group` ASC