我对我的表有一个简单的查询:
SELECT * from delivery_receipts WHERE siid='';
该表的唯一键是drid,(与此问题无关)..目标列(siid
)是一个int(11)
字段,非索引且非唯一...
无论如何,我的问题是,当我运行它时,mysql返回具有以下内容的所有行:
SELECT drid,siid from delivery_receipts WHERE siid='0'
但当然,如果我用siid
指定的搜索,只有siid
匹配的行出现....
因此,在搜索“”时,我的表似乎在所有具有“0”的行上都返回了一个匹配项