0

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

SELECT * FROM table WHERE col = '1'

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

SELECT * FROM table WHERE col = 1

谢谢

4

2 回答 2

2

如果您正在比较一个整数,则不需要在其周围加上引号。

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

查看MySQL 错误

于 2012-08-24T14:06:25.803 回答
1

Int在与or进行比较时,您不需要使用引号BigInt

但即使我与报价进行比较,我也得到了结果。

看到这个小提琴

于 2012-08-24T14:12:06.517 回答