
php, 查询数据库,选择“字段a”不等于1的所有值 ,不能执行。
数据表里,“字段a”下有1和null两种值,想选择“字段a”不是1的所有值,其实就是选择“字段a”是null的所有值,但这个代码无效,$sql="SELECT*FROM表...
数据表里,“字段a” 下有 1和null两种值,想选择 “字段a” 不是1的所有值,其实就是选择“字段a” 是null的所有值,但这个代码无效,$sql="SELECT * FROM 表名字 WHERE 字段a !=1 ,选择的数据是空的。
如果用 $sql="SELECT * FROM 表名字 WHERE 字段a ='null'更不行,那是什么值都不能选择到。
这个代码应该怎么写? 展开
如果用 $sql="SELECT * FROM 表名字 WHERE 字段a ='null'更不行,那是什么值都不能选择到。
这个代码应该怎么写? 展开
1个回答
展开全部
看你的字段a是什么类型,如果是数值类的(各类整数、小数、金额),使用 a!=1 这样的写法是可以正确查询的。对于空不能写=,应该使用IS NULL,例如:
$sql="SELECT * FROM 表名字 WHERE 字段a is NULL ";
$sql="SELECT * FROM 表名字 WHERE 字段a is NULL ";
追问
高手,现在的问题就是 字段a里 只有1和null两种值,我把字段a类型改成int或者varch都不行
追答
没有让你修改类型,问你现在的字段是什么类型
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询