av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

mysql - 這個SQL哪不對

瀏覽:89日期:2022-06-18 14:19:46

問題描述

1.統計任務提交情況2.A(id,name)人員表,B(bid,aid, mission)任務提交記錄表,aid 對應id,mission為字符串字段,一個人可提交多次任務,示例數據 id name 1 張三 2 李四 3 王五

bid aid mission1 1 xxxxx2 1 yyyyy3 2 zzzz

sql: select A.name,if(mission<>null,1,0) as mnum from A leftjion B on B.aid= A.id orderby id得到是name mnum張三 0張三 0李四 0王五 0

這個if怎么不起作用的????

本來最終想得到如下效果,那么SQL怎么寫name 任務次數張三 2李四 1王五 0

問題解答

回答1:

這句親測成功

select A.name,sum(if(mission is not null,1,0)) as ’任務次數’ from A leftjion B on B.aid= A.id group by A.id order by A.id desc回答2:

SELECT NULL IS NULL, NULL IS NOT NULL, NULL = NULL, NULL <> NULL你分別跑下 你就知道為什么你的if不起作用了。

回答3:

按照SQL規范,所有和NULL運算的結果都是NULL,所以對NULL的判斷需要使用特殊的方法

1、IFNULL函數2、mission<>null 改為 mession is not null

相關文章:
主站蜘蛛池模板: 一区视频在线免费观看 | 91亚洲国产成人久久精品网站 | 欧美激情在线一区二区三区 | 国产精品久久久久久久久免费丝袜 | 日日日日日日bbbbb视频 | 亚洲国产成人精品一区二区 | 97免费在线观看视频 | 午夜色婷婷 | 337p日本欧洲亚洲大胆 | 秋霞在线一区二区 | 亚洲精品白浆高清久久久久久 | 亚洲综合久久网 | 中国av在线免费观看 | 久久精品一区二区三区四区 | 成人免费淫片aa视频免费 | wwwxx在线观看 | 91精品国产一区二区三区 | 国产一区二区三区不卡av | 亚洲精品美女视频 | 欧美精品国产精品 | 国产成人精品一区二 | 91不卡在线| 91久久久久 | 国产色婷婷久久99精品91 | 久久精品97| 国产一区二区久久 | 欧美性大战xxxxx久久久 | 久久国产精品一区二区 | 国产视频黄色 | 精品一区二区三区在线视频 | 久久99蜜桃综合影院免费观看 | 国产在线激情视频 | 一级日批片 | 免费污视频 | 久久久资源| 国产精品a级 | 夜久久| 91精品国产综合久久小仙女图片 | 久久久久久久久久毛片 | 99一区二区 | 久久大 |