当前位置:首页 > 数据库 > mysql 查询某个值非空

mysql 查询某个值非空

7个月前 (05-23)54

1、什么是mysql中的空值,如下图所示

2、怎么查询呢?

需要用到is null 和is not null

下面是例子,不过只sql修改,如图所示

结果为

update t_wxuser a set a.updatetime=a.subscribe_time where a.updatetime IS NULL

3、问题解决,下面介绍下mysql空值和null的区别,

陷阱一:空值不一定为空

空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空。此时为出现什么情况呢

我先创建了一个表。在这个表中有两个字段:User_id(其数据类型是int)、Date(其数据类型是TimesTamp)。现在往这个表中插入一条记录,其中往Date字段中插入的是一个NULL空值。可是当我们查询时,其结果显示的却是插入记录的当前时间。这是怎么一回事呢?其实这就是在MySQL数据库中执行SQL语句时经常会遇到的一个陷阱:空值不一定为空。在操作时,明明插入的是一个空值的数据,但是最后查询得到的却不是一个空值。

在MySQL数据库中,NULL对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅

作者:贾温悦
来源链接:https://blog.csdn.net/weixin_34603528/article/details/112864707

标签: MySQL

“mysql 查询某个值非空” 的相关文章

MySQL读写分离,分库分表详解(包括Linux下的安装)

MySQL读写分离,分库分表详解(包括Linux下的安装)

MySQL的主从复制: 读写分离,分库分表等全部依赖于主从复制,先完成基础的主从复制部分: 主从复制简介 : 1. MySQL 默认支持主(master)从...

mysql详细安装教程以及1067错误代码解决方案

mysql详细安装教程以及1067错误代码解决方案

目录 mysql安装教程以及1067错误代码解决方案 下载mysql 配置mysql 配置...

centOS系统安装MySQL教程

centOS系统安装MySQL教程

如何卸载CentOS系统自带MySQL 1.1、 查找以前是否装有MySQL 命令:rpm -qa|grep -i mysql...

看了这篇 MySQL 分库分表方案不懂才怪

看了这篇 MySQL 分库分表方案不懂才怪

点击上方「蓝字」关注我们 一、数据库瓶颈↑ 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到...

mysql查询json字段

mysql查询json字段

  建表语句 Create Table CREATE TABLE `t...

mysql分片 分区,mysql分片分区分库分表

数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 推荐课程:MySQL教程。 分...

MySQL Server 5.1安装教程

MySQL Server 5.1安装教程

实在是试过了很多办法,只有这个最好用,就记录下来 MySQL安装1、 找到MySQL应用程序 2、 点击安装 3、 同意协议,选择下一步...

笔记之MySQL下载安装教程(图文并茂)

笔记之MySQL下载安装教程(图文并茂)

记录MySQL的下载安装过程的笔记,不是很详细,有错或者有缺漏的地方欢迎大家指导,谢谢! 操作系统:windows10 64位 1、下载MyS...

MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号

MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号

          MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自My...

MySQL的安装与环境变量配置

MySQL的安装与环境变量配置

目录 一、从官网下载MySQL 二、进行MySQL的安装 三、初始化MySQL  四、进行环境变量配置  五、进行MySQL...