列名中的MySQL'/'

时间:2011-02-21 11:49:20

标签: mysql sql mysql-error-1054

问题是我需要构造以下SELECT语句:

SELECT c.Animal/Dog, c.Animal/Cat, b.Ecoli
FROM Creatures AS c, Bacteria AS b
WHERE blablabla;

结果:

ERROR 1054 (42S22): Unknown column 'c.Animal' in 'field list'

在人们开始告诉我应该重命名列之前,它不是我的数据库。我无法改变任何东西,我只需要让这个查询起作用(如果可能的话)。

1 个答案:

答案 0 :(得分:5)

尝试

SELECT `c.Animal/Dog`, `c.Animal/Cat` b.Ecoli
FROM Creatures AS c, Bacteria AS b
WHERE blablabla;

修改

不使用别名尝试一次。

SELECT `CREATURES`.`ANIMAL/DOG`, `CREATURES`.`ANIMAL/CAT`, `BACTERIA`.`ECOLI` FROM CREATURES, BACTERIA WHERE blablabla;