mysql在网站开发中 , 越来越多人使用了 , 方便部署 , 方便使用 。 <br/>我们平时使用中 , 有时候需要查询某个字段为空值的数据 , 那么如何查询这些空值数据?下面一起来看下 。 操作方法 01 查询学生表的数据 , 发现有三行数据 ger列是空值的 。 如图
02 我们可以用什么方法查询显示出ger列是空值的数据呢?
select * from student where ger = ''这样?
如图 , 这样是查询不到的 。 空值(NULL)不等同于空字符串值
03 那如果用 = null是否可以得到正确的结果?
select * from student where ger=null
结果如图 , 也查询不到正确的数据 。
04 要查null值的数据 , 可以用mysql内置的is_null函数 ,
select * from student where isnull(ger)
传入的参数就是列名 , 如图 , 可以正确查询到结果 ,
05 除了用上面的 is_null方法 , 我们还可以用比较操作符 is null来查询 ,
select * from student where ger is null
如图 , 可以正确查询到结果 , 和上面的函数一样 , 只不过是语法上的差别 。
06 那如果是查询所有不是null值的数据呢?
我们可以用 is not null来查询
select * from student where ger is not null
07 用函数的方法就是
select * from student where !ISNULL(ger)
或
select * from student where not ISNULL(ger)
08 【MySql字段为空值时如何查询?】当有查询到有null值数据时 , 我们希望将null值替换成其他字符串时 , 可以用 ifnull()函数 , 比如把null的值 , 换成‘未知’ ,
select id, name, IFNULL(ger,'未知') as ger from student
以上内容就是MySql字段为空值时如何查询?的内容啦 , 希望对你有所帮助哦!
猜你喜欢
- Windows10如何设置无线为AP热点?
- 作为化妆品专业的男硕士,我来讲讲「粉底」怎么挑怎么用
- 老虎鱼是什么鱼
- 老鼠鱼能当清道夫用吗
- 如何用CAD画出好看的五角星?
- 干豇豆扣肉怎么做
- 爱快路由系统的设置操作:行为管理设置
- 支付宝相互宝怎么为配偶加入
- java如何设置主键字段自增
- 三角梅为什么不开花:四大原因导致不开花
