mysql 判断null 和 空字符串

摘要:
mysql判断null和空字符串1.在mysql中null不能使用任何运算符与其他字段或者变量进行运算。若使用运算数据就可能会有问题。
mysql 判断null 和 空字符串

1.在mysql中null 不能使用任何运算符与其他字段或者变量(函数、存储过程)进行运算。若使用运算数据就可能会有问题。

2.对null 的判断:

创建一个user表:id 主健 name 可以为空

select * from user;

insert into user values('33',null); ##创建一条name为空的数据

insert into user values('222',''); ##创建一条为空字符的数据

mysql 判断null 和 空字符串第1张

用isnull判断是否为空:只有name 为null 的时候 ISNULL(exp) 函数的返回值为1 ,空串和有数据都为0;

过滤到null的sql 语句 还用可以用 select * from user where name is not null;

mysql 判断null 和 空字符串第2张

或者 select * from user where ISNULL(name)=0;

mysql 判断null 和 空字符串第3张

3. 同时剔除null 和 空字符串

select * from user where ISNULL(name)=0 and LENGTH(trim(name))>0;

mysql 判断null 和 空字符串第4张

4 在函数或者存储过程中判断是否为null 或者 空字符串

1
2
3
4
5
6
SELECTid,name,
CASE
WHEN(ISNULL(NAME)=1) || (LENGTH(trim(NAME))=0)THEN'aaa'
END
FROM
USER

mysql 判断null 和 空字符串第5张

免责声明:文章转载自《mysql 判断null 和 空字符串》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇理解BPDU Guard的意义(BPDU Guard在全局配置与接口配置上的区别)adb命令——日志命令详解——全部输出到桌面: adb logcat > c:usersdeldesktoplog.txt下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

构建安全的数据访问配置管理(六)

数据库连接字符串是针对数据访问代码主要考虑的配置管理问题。应认真考虑这些字符串的存储位置以及如何保护它们(特别是当它们包括凭据时)。要提高加密管理安全性: •使用 Windows 身份验证。 •确保连接字符串的安全。 •使用受限制的 ACL 确保 UDL 文件的安全。 使用 Window 身份验证 使用 Windows 身份验证时,系统会为您管理凭据,而且...

【流数据处理】MySql/PG/Oracle+Kafka+Flink(CDC捕获) 部署及实时计算

主要介绍实时数仓得部署、计算 文章主要分3部分 数据采集 $color{red}{[E]}$ 关系型数据库MySql/PG/Oracle+Debezium+Kafka Connector 数据计算 $color{red}{[T]}$ Flink 数据存储 $color{red}{[L]}$ 传输,关系型数据库/列式数据库 clickhouse/hbase...

mysql5.6和8.0中都没有len()函数,获取字符串长度的函数是length()

mysql5.6和8.0中都没有len()函数,而是length()或char_length() 返回user表password列中记录的长度 select length(password) from user 取用户名小于6位的记录: SELECT * FROM admin WHERE LENGTH(username) < 6 简单的总结来说,my...

mysql alter 语句用法,添加、修改、删除字段等

//主键549830479 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id); //增加一个新列549830479 alter table t2 add...

Docker中部署Mysql5.7和DbAdmin的docker-compose.yml

一、简述 本文讲Docker通过docker-compose.yml部署Mysql5.7和dbAdmin的方法。 二、文件 1、docker-compose.yml内容如下: version: '3' services: mysql57: image: mysql:5.7 ports: - 0.0.0.0:3306:3...

Hive-学习总结(二)

四.HiveQL 查询 4.1select from 注意hive中有特殊的三种集合的形式 查询这三种类型时,hive会使用JSON语法输出,查询其中的元素方式如下 -- 数组 subordiantes[0] -- map deduction["State Taxes"] -- struct address.city 4.2 算数运算符 +,-,*,/,%...