亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2010年12月17日 13:49:58   作者:  
今天在一個(gè)應(yīng)用中使用到了一個(gè)比較特殊的數(shù)據(jù)查詢(xún)要求。需要的朋友可以參考下。
舉例如下:

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

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

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

sql語(yǔ)句代碼示例如下:
復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論