解决MySql不等于的条件过滤字段值为NULL问题

 更新时间:2024年12月23日 14:10:51   作者:煜恒天成  
今天遇到一个查询结果不对的问题,使用isNull能解决问题,但因查询条件过滤null,还有不同的写法,总结了两种实现方式,希望能给大家一个参考

MySql不等于的条件过滤字段值为NULL

今天,一哥们提出这个问题,写sql时遇到查询结果不对的情况,使用is Null能解决问题。

但是,经查阅,发现是因为查询条件过滤null的情况,还有不同的写法。

例如:表1

字段1字段2字段3
A11
B22
CNullNull

查询SQL

selecct * from 表一 where 字段2 != 1

查询结果:

字段1字段2字段3
B22

你会发现,第三列为空的数据没有查询出来。

解决方式

SELECT * FROM 表一 WHERE 字段2 != 1 OR 字段2 is Null

上面这种方法最通俗,网上也最多,但是我总是感觉效率太低。

另一种实现方式:

SELECT * FROM 表一 WHERE IFNULL(字段2,'')  != 1

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)

    MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)

    MySQL提供了很多功能强大、方便易用的函数,在进行数据库管理以及数据的查询和操作时,帮助我们提高对数据库的管理效率,下面这篇文章主要给大家介绍了关于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函数)的相关资料,需要的朋友可以参考下
    2023-01-01
  • MySQL数据库索引和事务图文详解

    MySQL数据库索引和事务图文详解

    在当今数据驱动的时代,数据库的高效与可靠性是业务系统的核心支柱,而索引和事务作为数据库的两大基石,直接影响着数据查询性能与操作安全性,这篇文章主要介绍了MySQL数据库索引和事务的相关资料,需要的朋友可以参考下
    2026-01-01
  • 详解mysql持久化统计信息

    详解mysql持久化统计信息

    这篇文章主要介绍了mysql持久化统计信息的相关资料,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-12-12
  • MySQL常见的存储引擎和区别说明

    MySQL常见的存储引擎和区别说明

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根据业务需求考虑事务、性能、存储成本等因素
    2025-03-03
  • mysql+Spring数据库隔离级别与性能分析

    mysql+Spring数据库隔离级别与性能分析

    数据库隔离级别与Spring配置事务的联系及性能影响,以下是个人理解,如果有瑕疵请及时指正
    2014-05-05
  • MySQL 慢查询日志、日志分析工具mysqldumpslow示例详解

    MySQL 慢查询日志、日志分析工具mysqldumpslow示例详解

    这篇文章主要介绍了MySQL 慢查询日志、日志分析工具mysqldumpslow示例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-06-06
  • Mysql中的触发器定义及语法介绍

    Mysql中的触发器定义及语法介绍

    MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具,本文给大家详细介绍mysql触发器的定义语法知识,感兴趣的朋友一起看看吧
    2022-06-06
  • MySQL中TO_DAYS()函数详解与实际应用举例

    MySQL中TO_DAYS()函数详解与实际应用举例

    TO_DAYS函数是指从零开始到函数内时间的天数,下面这篇文章主要给大家介绍了关于MySQL中TO_DAYS()函数详解与实际应用的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • MySQL中三种关联查询方式的简单比较

    MySQL中三种关联查询方式的简单比较

    这篇文章主要介绍了MySQL中三种关联查询方式的简单比较,即ON和USING还有传统的FROM...WHERE...,需要的朋友可以参考下
    2015-06-06
  • 一文详解MySQL数据表设计的五大黄金原则

    一文详解MySQL数据表设计的五大黄金原则

    这篇文章主要为大家详细介绍了MySQL数据库设计数据表的五大黄金原则,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下
    2026-01-01

最新评论