六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql求2個或以上字段為NULL的記錄求解方法

[摘要]這篇文章主要介紹了mysql 求解求2個或以上字段為NULL的記錄,需要的朋友可以參考下核心代碼/*--------------------------------求2個或以上字段為NULL 的記錄t1:id, id1, id2, id3, id4, id5, id6在t1 表中有個字段;其中id...
這篇文章主要介紹了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 select
1,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) then
select * 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的記錄求解方法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 一本伊人 | 一级做a爰全过程免费视频毛片 | 日韩欧美视频 | 日韩久久中文字幕 | 日韩av线上 | 四虎影院免费看 | 性高湖久久久久久久久 | 色哟哟色院91精品网站 | 日韩专区第一页 | 色一情一乱一乱91av | 亚洲综合久久成人69 | 欧美亚洲国产日韩一区二区三区 | 永久免费毛片 | 亚洲综合15p | 手机看片午夜 | 在线免费国产 | 我色综合 | 日韩欧美一区二区在线观看 | 人人干在线 | 日韩在线二区 | 视频在线免费高清 | 中文字幕亚洲国产 | 日本欧美午夜 | 日韩 欧美 中文 亚洲 高清 在线 | 欧日韩在线不卡视频 | 午夜神器成在线人成在线人免费 | 欧美一区二区三区成人看不卡 | 最近韩国日本免费观看 | 色老头久久久久久久久久 | 四虎成人在线视频 | 影院亚洲 | 五月婷婷社区 | 一级毛片女学护士 | 欧美又粗又大又长 | 天天舔天天爱 | 日本一区二区不卡视频 | 香蕉免费一区二区三区 | 天天天天操 | 中文有码中文字幕免费视频 | 亚洲国产精选 | 四虎影院永久免费 |