`
ghost_face
  • 浏览: 54312 次
社区版块
存档分类
最新评论

Mysql去空值

 
阅读更多

在Mysql中,字段的空值包含两种不同的含义:

1,字段值为null;

2,字段值为空字符串

 

去除空值的方法:

create table 表B  select 列1,列2,
IFNULL(列3,'I am NULL') as 列3,
IFNULL(列4,-999) as 列4...
from 表A; 

 解释:将表A中,若列3为NULL,则替换成字符串‘I am NULL’,若列4为空,则替换成数值-999。

(IFNULL函数的返回值,如果该列不为空,则返回原始值,这个值的类型会根据字段类型一致,否则返回你定义的值。)

 

去除空字符串的方法(使用update语句):

update 表A set 字段1='你要替换的值' where 字段1='';

 

 

0
3
分享到:
评论

相关推荐

    MySQL数据库:空值比较.pptx

    MySQL有一个特殊的等于运算符“”,当两个表达式彼此相等或都等于空值时,它的值为TRUE,其中有一个空值或都是非空值但不相等,这个条件就是FALSE。 【例】 查询Sell表中还未收货的订单情况。 SELECT * FROM Sell ...

    区分MySQL中的空值(null)和空字符()

    日常开发中,一般都会涉及到数据库增删改查,那么不可避免会遇到Mysql中的NULL和空字符。 空字符(”)和空值(null)表面上看都是空,其实存在一些差异: 定义: 空值(NULL)的长度是NULL,不确定占用了多少存储...

    mysql问题,常见的mysql面试问题

    ### MySQL常见面试问题详解 #### 1. MySQL简介与特性 - **MySQL**:MySQL是一种关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前由Oracle公司维护。它以其高性能、高可靠性和易用性著称,在互联网行业...

    centos7安装mysql数据库

    // 如果返回空值,说明系统中没有安装 MySQL。 安装 wget 在安装 MySQL 之前,需要安装 wget 工具。如果系统中已经安装了 wget,可以跳过这步骤。 [root@localhost ~]# yum -y install wget 下载 MySQL 的 repo ...

    MySQL初级教程.pdf,适合MySQL初学者

    例如,IFNULL(销售数量,0)会将空值替换为0。 查询语句还可以配合WHERE子句进行条件筛选。WHERE子句支持多种比较运算符,如=(等于)、或!=(不等于)、>和<(大于和小于)、>=和(大于等于和小于等于)。逻辑运算符...

    MySQL JOIN之完全用法

    如果左表的某行在右表中没有匹配行,则在相关联的结果集行中 右表的所有选择列表列均为空值。 RIGHT JOIN 或 RIGHT OUTER JOIN。 右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表 中...

    MYsql1.rar_MySQL-Front_mysql front

    它支持多种数据类型,并允许设置字段属性,如默认值、允许空值等。 2. 数据操作:在MySQL-Front中,你可以轻松地插入、编辑、删除和查询数据。它提供了类似于电子表格的界面,使数据操作直观便捷。 3. SQL脚本编辑...

    C++和MYSQL.pdf

    如果连接成功,函数将返回非空值。 5. **SQL操作**: - `mysql_query()`函数执行SQL命令。在这里,它被用来创建表(`CREATE TABLE`)和插入数据(`INSERT INTO`)。 - 创建表的SQL语句中,定义了`user_info`表的...

    MySQL操作手册v1.0.pdf

    手册进一步介绍了行操作,包括行的查询方法,如全列查询、消除重复记录、使用算术操作符、空值判断、比较运算符和逻辑运算符,以及结果的排序。在查询部分,还涵盖了索引的介绍和操作、分页查询、不同类型的函数以及...

    mysql基础.md

    - 空值(`NULL`)表示未知或缺失的值,且在算术表达式中参与计算的结果也为`NULL`。 - **列别名**:可以通过`column_name AS alias`或`column_name alias`的形式为列设置别名。 - 使用`DISTINCT`关键字去除查询结果...

    MySQL数据库技术》实验报告-50页.pdf

    【MySQL数据库技术】实验报告主要涵盖了两个实验,分别是MySQL的使用和创建数据库与表。这两个实验旨在帮助学生熟悉MySQL服务器的安装、管理工具的使用,以及数据库和表的创建。 实验一:MySQL的使用 实验的目标是...

    mysql面试专题.pdf

    主键索引是特殊的唯一索引,不允许有空值;组合索引是将多个列作为索引的组合。MySQL索引的工作机制基于B树及其变种B+树的数据结构,以协助快速查询和更新。 基础操作命令中,可以使用特定的命令来检查MySQL是否...

    excel信息导入到MySql

    这可能包括删除不需要的列、调整数据类型、处理空值等。此外,还需检查数据的完整性和一致性,避免导入错误的数据。 2. 创建MySQL表:在MySQL中创建一个与Excel表格结构相匹配的表。定义好字段名、数据类型(如INT...

    mysql转换到oracle数据库

    空值处理** - **MySQL**:区分`NULL`和空字符串。 - **Oracle**:将`NULL`与空字符串视为等价。 **6. ResultSet操作** - **MySQL**:可以直接使用`PreparedStatement`对象调用`rs.isLast()`方法。 - **Oracle*...

    MySQL 教程

    在创建数据库表时,必须为每个字段选择合适的数据类型,并可设置字段属性,如主键、外键、索引、允许空值等,来保证数据的完整性和优化查询性能。 3. SQL语言:掌握SQL语言是使用MySQL的基础,包括数据查询语言DQL...

    shp2mysql的实现

    你可以根据需要调整其他高级选项,比如处理空值、数据类型转换等。 6. **执行导入**:确认所有设置无误后,点击“运行”开始导入过程。等待进度条完成,期间可能会显示一些转换日志和错误信息。 7. **验证结果**:...

    JavaFX + MySql 实现学生信息管理系统

    例如,对输入的数据进行有效性检查,防止非法字符或空值;为不同的用户提供不同级别的操作权限,保护系统安全。 总而言之,"JavaFX + MySQL 实现学生信息管理系统"是一个典型的前后端结合项目,涵盖了Java GUI编程...

    MySQL 字段约束 mysql学习笔记

    如果一个字段指定为 NOT NULL,MySQL 则不允许向该字段插入空值(这里说的空值都为 NULL),因为这是“龟定”。 例如,创建一个名为 friends 的表,其中 id、name、pass 都不能为空: ```sql create table friends...

    MySQL数据库常用的命令行教程

    - **空值查询**:`select * from person where name is null;`用于查找name列为空(NULL)的所有记录。 ### 函数与计算 - **查看服务器版本**:`select version();`显示MySQL服务器的版本信息。 - **获取当前日期*...

    mysql语法.pdf

    MySQL中创建表的语法可以包括表名、列名以及列的数据类型,并且可以指定某些约束条件,例如是否允许空值(NULL)或是否为自动增长列(AUTO_INCREMENT)。例如,“CREATE TABLE test (blob_col BLOB, INDEX (blob_col...

Global site tag (gtag.js) - Google Analytics