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'更不行,那是什么值都不能选择到。

这个代码应该怎么写?
展开
 我来答
阳光上的桥
推荐于2016-02-29 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65796
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
看你的字段a是什么类型,如果是数值类的(各类整数、小数、金额),使用 a!=1 这样的写法是可以正确查询的。对于空不能写=,应该使用IS NULL,例如:
$sql="SELECT * FROM 表名字 WHERE 字段a is NULL ";
追问
高手,现在的问题就是 字段a里 只有1和null两种值,我把字段a类型改成int或者varch都不行
追答
没有让你修改类型,问你现在的字段是什么类型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式