今天做定时任务,需要用到一个mysql查询

于是我就写: sqlcondition=" and fplsh!=null and iskp='2'"

却发现发挥的list为空

很是诧异

于是我把SQL语句放到navicate中执行,发现一条数据也查不到

很是苦闷,不应该啊,明明有数据

于是我看到!=null看着有点不顺眼啊,我改成 is not null

找到了,根据条件因素的唯一变化原理,我很明智的判断出了是is not null 和!=null的区别

我知道了他们的区别,但是为什么

好奇的我在百度上查找了一下:

看来这种问题有人问过,

我点击去看看吧

在SQL中,NULL是一种特有的数据类型,其等价于没知有任何值、是未知数。NULL与0、空道字符串、空格都不同。SQL默认情况下对WHERE XX!= Null的判断会永远返回0行,却不会提示语法错误。内容
非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL。
所以:默认情况下做比较条件时使用关键字“is null”和“is not null”。

希望对你有所帮助

mysql 中is not null 和 !=null的区别相关推荐

  1. MySQL中索引与视图的用法与区别详解

    索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...

  2. php普通索引和唯一索引,MySQL中普通索引和唯一索引的区别详解

    本篇文章介绍了MySQL中普通索引和唯一索引的区别,讲解很详细,希望对学习MySQL的朋友有帮助! 需要注意的是: redo log中的数据,可能还没有 flush 到磁盘,磁盘中的 Page 1 和 ...

  3. MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别

    MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...

  4. mysql中 REPLACE INTO 和 INSERT INTO 的区别

    mysql中 REPLACE INTO 和 INSERT INTO 的区别 REPLACE INTO 和 INSERT INTO 功能类似,都是像表中插入数据,不同点在于:REPLACE INTO 首 ...

  5. mysql中的where和having子句的区别

    mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...

  6. MySQL中char,varchar和text的区别

    MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...

  7. mysql中的unique key和null之间的关系

    在mysql 中,唯一约束unique key是为了防止数据重复而设立的.一个表可以有多个唯一约束,但只能有一个主键. 神奇的是,唯一约束竟然可以插入null值,而且可以插入多个null值,这一点令我 ...

  8. mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别

    转载地址: https://www.cnblogs.com/exmyth/p/3616672.html 在mysql中存在着各种utf8编码格式,如下表: 1)utf8_bin 2)utf8_gene ...

  9. MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?

    当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1).count(*).count(字段) 等. 到底哪种效 ...

  10. android float类型保留两位小数_你知道MySQL中Decimal类型和Float Double的区别吗?

    出处:cnblogs.com/panchanggui/p/10766607.html MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型. 其区别在于,flo ...

最新文章

  1. 【算法专题】积性函数
  2. Springboot中艾特Controller和艾特RestController之间的区别
  3. 使用PyTorch进行手写数字识别,在20 k参数中获得99.5%的精度。
  4. 【方案分享】2022线上云年会云会议玩法全案策划.pptx(附下载链接)
  5. Origin下载速度慢怎么办
  6. python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
  7. linux系统usb触摸驱动,Linux ——usb触摸屏驱动 - usbtouchscreen
  8. js 判断数组是否是递增的
  9. linux软件版本管理命令update-alternatives使用详解
  10. 【信息学奥赛一本通 提高组】第三章 深搜的剪枝技巧
  11. 汽车软件测试都测试,汽车零部件如何做测试?
  12. ubuntu 14.04 更新 flash
  13. 用java画人物_如何画不同人物的视角?该怎么画?
  14. 【NX2023/1847】UG软件安装详细指南教程
  15. 豆瓣网技术架构发展历程
  16. 运维工程师和实施工程师的区别
  17. uni-app做android应用开启定位权限
  18. 爱家Aijiacms高端大型房产门户系统V9源码+带手机端
  19. 二招搞定word文档中的乱码
  20. (静态,动态,文件)三个版本的通讯录

热门文章

  1. linux下如何查看系统和内核版本
  2. phpadmin试用
  3. oracle技术之Oracle 跟踪事件(一)
  4. 某大厂程序员吐槽:在北京当码农,不敢结婚不敢生娃,真是注孤生!
  5. 分布式事务+DDD+负载均衡+服务治理已撸!微服务不就这点事?
  6. 从零开始搭建创业公司后台技术栈!
  7. 【死磕JVM】五年 该知道JVM加载机制了!
  8. 大厂面试必问的 4 大开源框架,你真会吗?
  9. 程序员上班啥也不干年入140万,网友:这操作绝了!
  10. 面试官吐槽:面试了一个三本的学渣,开口就要一万六!