一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - MySQL中使用case when 語(yǔ)句實(shí)現(xiàn)多條件查詢的方法

MySQL中使用case when 語(yǔ)句實(shí)現(xiàn)多條件查詢的方法

2019-11-12 16:50mysql教程網(wǎng) Mysql

今天在一個(gè)應(yīng)用中使用到了一個(gè)比較特殊的數(shù)據(jù)查詢要求。需要的朋友可以參考下。

舉例如下: 

數(shù)據(jù)表為DemoTable,字段有id, condition1,condition2,condition3,condition4,condition5 

要求是查詢DemoTable中,condition1,condition2,condition3,condition4,condition5五個(gè)字段中符合任意兩個(gè)或兩個(gè)以上的條件的內(nèi)容。 

可使用case when來(lái)實(shí)現(xiàn)這個(gè)條件,需要嵌套子查詢語(yǔ)句 

sql語(yǔ)句代碼示例如下: 

復(fù)制代碼代碼如下:


SELECT * FROM DemoTable 
WHERE ((SELECT CASE 1 WHEN condition1滿足條件 THEN 1 ELSE 0 END FROM DemoTable ) 
+(SELECT CASE 1 WHEN condition2滿足條件 THEN 1 ELSE 0 END FROM DemoTable) 
+(SELECT CASE 1 WHEN condition3滿足條件 THEN 1 ELSE 0 END FROM DemoTable) 
+(SELECT CASE 1 WHEN condition4滿足條件 THEN 1 ELSE 0 END FROM DemoTable) 
+(SELECT CASE 1 WHEN condition5滿足條件 THEN 1 ELSE 0 END FROM DemoTable))>=2 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产高清免费在线 | 亚洲国产天堂久久精品网 | 91精品免费国产高清在线 | 天海翼黄色三级 | jazz中国在线视频 | 成人影院在线观看视频 | 欧美一级特黄特色大片免费 | 精品性影院一区二区三区内射 | 国内外精品免费视频 | sese在线观看 | 日本一卡=卡三卡免费 | 男女一级特黄a大片 | 4tube高清性欧美 | 校花在公车上被内射好舒 | 国产美女久久精品香蕉69 | 亚洲国产成人久久午夜 | 免费网站直接进入 | 欧美日韩成人在线 | 强漂亮白丝女教师小说 | 奇米色88欧美一区二区 | 久久足恋网 | 精品一区二区三区免费毛片 | 闺蜜调教我做她的脚奴 | 国产a一级 | 亚洲国产欧美另类 | 91在线老王精品免费播放 | 成人丁香婷婷 | 91av最新地址| 国产盗摄美女嘘嘘视频 | 日韩欧美一区二区三区中文精品 | 91香蕉国产在线观看人员 | 日本一区二区精品88 | 欧美激情影音先锋 | 国产福利视频一区二区微拍 | 国产成人盗摄精品 | 国产一卡二卡3卡4卡四卡在线视频 | 精品91一区二区三区 | 欧美又硬又粗又长又大 | 免费大片a一级一级 | 日本黄色影院 | 亚洲好色网|