Mysql 5.0.91 BIGINT列值与'1'比较

时间:2012-08-24 14:05:13

标签: mysql

想知道将BIGINT列值与'1'进行比较有什么问题。确切地说,为什么这不会产生任何结果:

SELECT * FROM table WHERE col = '1'

虽然这很好(即返回非空结果)。

SELECT * FROM table WHERE col = 1

由于

2 个答案:

答案 0 :(得分:2)

如果您要比较整数,则不需要引号。

这似乎可能是一个未解决的错误。

请参阅MySQL Bugs

答案 1 :(得分:1)

IntBigInt进行比较时,您无需使用引号。

但即使我与引号比较,我也会得到结果。

See this fiddle