mysql distinct去重,IFNULL空值处理方式

 更新时间:2025年01月16日 14:33:09   作者:<%相遇既是缘分%>  
文章介绍了如何在MySQL中使用`DISTINCT`命令去重和使用`IFNULL`函数处理空值,首先,通过Navicat新建数据库并准备数据,然后展示了如何使用`DISTINCT`命令去除重复数据和使用`IFNULL`函数将空值替换为“暂无”

mysql distinct去重,IFNULL空值处理

查询:

效果图1去重:

效果图2处理null空值:

环境准备:navicat,mysql 

前期数据准备:数据库,数据库表,数据准备一步到位 

准备1.navicat新建数据库,然后点击确定

准备2.在mytest1数据库新建查询myTest1并保存

准备3.查询里粘贴以下代码,创建test1表

查询里创建表

或者直接在数据库表位置单击鼠标右键创建表

准备4:粘贴以下代码,插入数据

INSERT INTO `test` VALUES ('1', NULL);
INSERT INTO `test` VALUES ('2', '小红');
INSERT INTO `test` VALUES ('3', '小红');
INSERT INTO `test` VALUES ('4', '小明');

准备5:查看数据是否插入,可以看到里面有重复值 ‘小红’ ,以及空值null(用户未输入的):

下面开始步入正题 

mysql distinct去重,IFFULL空值处理 

  • 步骤一:distinct去重,查询test表name信息,并去除name重复的
-- distinct去重,查询test表name信息,并去除name重复的
SELECT DISTINCT `name`
FROM test

  • 步骤二:IFFULL空值处理,查询test表所有信息,对空值null处理显示为暂无
-- IFFULL空值处理,查询test表所有信息,对空值null处理显示为暂无
SELECT id,IFNULL(`name`,'暂无')
FROM test

总结

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

相关文章

  • mysql查询结果输出到文件的方法

    mysql查询结果输出到文件的方法

    下面小编就为大家带来一篇mysql查询结果输出到文件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 从MySQL全库备份中恢复某个库和某张表的方法

    从MySQL全库备份中恢复某个库和某张表的方法

    这篇文章主要介绍了从MySQL全库备份中恢复某个库和某张表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 优化InnoDB表BLOB,TEXT列的存储效率

    优化InnoDB表BLOB,TEXT列的存储效率

    今天小编就为大家分享一篇关于优化InnoDB表BLOB,TEXT列的存储效率,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Mysql事务特性和级别原理解析

    Mysql事务特性和级别原理解析

    这篇文章主要介绍了Mysql事务特性和级别原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • CentOS下RPM方式安装MySQL5.6教程

    CentOS下RPM方式安装MySQL5.6教程

    这篇文章主要为大家详细介绍了CentOS下RPM方式安装MySQL5.6教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • MySQL主从复制问题总结及排查过程

    MySQL主从复制问题总结及排查过程

    这篇文章主要介绍了MySQL主从复制问题总结及排查过程,mysql主从是常用的高可用架构之一,也是使用最广泛的的系统架构。在生产环境中mysql主从复制有时会出现复制错误问题。下文更多内容需要的小伙伴可以参考一下
    2022-03-03
  • mysql自动填充时间的两种实现方式小结

    mysql自动填充时间的两种实现方式小结

    这篇文章主要介绍了mysql自动填充时间的两种实现方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • MYSQL 修改root密码命令小结

    MYSQL 修改root密码命令小结

    MYSQL 修改root密码命令小结,需要的朋友可以参考下。
    2011-10-10
  • 探讨:innodb与myisam在存储上有何特点和区别

    探讨:innodb与myisam在存储上有何特点和区别

    本篇文章是对innodb与myisam在存储上有何特点和区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL单表ibd文件恢复方法详解

    MySQL单表ibd文件恢复方法详解

    随着innodb的普及,innobackup也成为了主流备份方式。物理备份对于新建slave,全库恢复的需求都能从容应对;但当面临单表数据误删,或者单表误drop的情况,如果使用物理全备进行恢复呢
    2012-11-11

最新评论