MySQL支持“where col = 1 = 0”的目的?

时间:2011-09-28 13:41:44

标签: mysql

我最近在我的代码中发现了一条语句,我在其中构建了一个如下所示的MySQL语句:

select * from atable where col = 1 = 0

我很惊讶这实际上是有效的语法 - 对待像“col = 0”。我想理解为什么这是有效的语法,为什么这样的语句不被拒绝。它当然似乎令人困惑,但我只是在记录执行中偶然发现它,所以我永远不会知道它是以其他方式生成的。我缺少这种格式的特定目的吗?

1 个答案:

答案 0 :(得分:2)

col != 1相同。它会检查col = 1是否为假。