mySQL查询返回数据,即使条件为false [duplicate]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySQL查询返回数据,即使条件为false [duplicate]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我在mysql中编写查询以查找特定ID,但即使条件不为真,查询也会返回数据。

SELECT `id`,`VCNCID` 
FROM `combinedsms`
WHERE `VCNCID`="737s"

因为我的表中没有737,所以结果应为NULL。

但它会返回737的所有条目。

enter image description here

答案

对于INT数据类型,您不需要single quotedouble quote,只需尝试

SELECT id,VCNCID FROM combinedsms WHERE VCNCID=737

以上是关于mySQL查询返回数据,即使条件为false [duplicate]的主要内容,如果未能解决你的问题,请参考以下文章

建议合适的mysql日期函数

pdo 在多个查询上返回 true,即使其中一个失败

mysql,left join查询,数据变多了????

MySQL if() 函数

数据库谓词

与where子句查询的Eloquent嵌套关系在false条件下返回集合