mysql求2个或以上字段为NULL值的示例分析
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要为大家展示了"mysql求2个或以上字段为NULL值的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"mysql求2个或以上字段为NUL
千家信息网最后更新 2025年01月21日mysql求2个或以上字段为NULL值的示例分析
这篇文章主要为大家展示了"mysql求2个或以上字段为NULL值的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"mysql求2个或以上字段为NULL值的示例分析"这篇文章吧。
核心代码
/*--------------------------------求2个或以上字段为NULL 的记录t1:id, id1, id2, id3, id4, id5, id6在t1 表中有个字段;其中id是主键;怎样打印其中个字段或以上为NULL 的记录id?另外,存储过程中怎么实现按顺序一条一条读取记录最方便?注:主键id 是没有顺序的,也可能是字符串的;-----------------------------------------*/drop table if exists t1;create table t1(id int,id1 int,id2 int,id3 int,id4 int,id5 int,id6 int);insert t1 select1,1,1,1,1,null,null union all select 2,null,null,null,1,2,3 union all select 3,1,2,3,4,5,6 union all select 4,1,2,3,4,5,null union all select 5,null,3,4,null,null,null ;delimiter $$create procedure usp_c_null()begin declare n_c int;declare idd int;declare cur cursor for select id,case char_length(concat(ifnull(id1,'@'),ifnull(id2,'@'),ifnull(id3,'@'),ifnull(id4,'@'),ifnull(id5,'@'),ifnull(id6,'@')))-char_length(replace(concat(ifnull(id1,'@'),ifnull(id2,'@'),ifnull(id3,'@'),ifnull(id4,'@'),ifnull(id5,'@'),ifnull(id6,'@')),'@','') ) when 6 then 6 when 5 then 5 when 4 then 4 when 3 then 3 when 2 then 2 when 1 then 1 else 0 end as c from t1;declare exit HANDLER for not found close cur ;open cur;repeat fetch cur into idd,n_c;if(n_c>=2) thenselect * from t1 where id=idd;end if ;until 0 end repeat;close cur;end ;$$delimiter ;/*+------+------+------+------+------+------+------+| id | id1 | id2 | id3 | id4 | id5 | id6 |+------+------+------+------+------+------+------+| 1 | 1 | 1 | 1 | 1 | NULL | NULL |+------+------+------+------+------+------+------+1 row in set (0.10 sec)+------+------+------+------+------+------+------+| id | id1 | id2 | id3 | id4 | id5 | id6 |+------+------+------+------+------+------+------+| 2 | NULL | NULL | NULL | 1 | 2 | 3 |+------+------+------+------+------+------+------+1 row in set (0.14 sec)+------+------+------+------+------+------+------+| id | id1 | id2 | id3 | id4 | id5 | id6 |+------+------+------+------+------+------+------+| 5 | NULL | 3 | 4 | NULL | NULL | NULL |+------+------+------+------+------+------+------+1 row in set (0.17 sec)*/
以上是"mysql求2个或以上字段为NULL值的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
字段
示例
分析
内容
篇文章
顺序
学习
帮助
代码
字符
字符串
易懂
更多
条理
核心
知识
编带
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库怎样定义模式
湖南农产品供应链服务软件开发商
欧卡2联机远程服务器错误
dnf手游一区服务器多少人
荔湾靠谱的网络安全建设
简单网络技术有什么软件
微信直通车软件开发
维护网络安全大学生怎么做
软件开发DS MIS
苏州盖世网络技术有限公司
网吧服务器8t固态盘
服务器提示没有启动设备
网络安全进校园手抄报初一
无线网络安全设置wpa2
数据库技术与应用大纲
网络安全活动文字说明
华为录播服务器
徐州软件开发外包公司
网络安全服务经验如何写
财务软件开发怎么学习
数据库自学很难受啊看不懂
软件和计算机网络技术区别
数据库字段查询工具
Creo服务器管理器
一条服务器可以穿透几个
西继迅达服务器调试器说明书
单机商务软件开发
分布式数据库系统FRs
永嘉县网络安全宣传
网络安全行为监测