我在MySql中有一个表,其中包含char()的所有数据类型。从我理解的方式,我将查询这些列,我将不得不使用引号,因为我使用字符串。我这样做并且没有返回任何数据,但是当我删除引号时,我收到了结果。 这是两个查询,
select * from salef where streetnumber = 419;
select * from salef where streetnumber = '419';
第一个工作正常,但不是第二个。 当我运行此查询时,
SELECT DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'salef' AND
COLUMN_NAME = 'street number';
我得到了结果 http://imgur.com/lMXrlHj
我很困惑。这是正常现象吗?有没有办法可以使用引号并获得结果?