示例:
SELECT * FROM SE_Store WHERE address != '山西省'
期望结果是: 查询所有地址不是 ‘山西省’ 的店铺。
实际结果为: 查询所有地址不是 ‘山西省’ ,且 不为 NULL的数据。
解决方案:
SELECT * FROM SE_Store WHERE address != '山西省' OR address is Null
或者
SELECT * FROM SE_Store WHERE IFNULL(address,'') != '山西省'
通过 IFNULL 函数将 NULL 的值转换为非 NULL 后再判断