亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 這個SQL哪不對

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

問題描述

1.統(tǒng)計任務(wù)提交情況2.A(id,name)人員表,B(bid,aid, mission)任務(wù)提交記錄表,aid 對應(yīng)id,mission為字符串字段,一個人可提交多次任務(wù),示例數(shù)據(jù) 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 任務(wù)次數(shù)張三 2李四 1王五 0

問題解答

回答1:

這句親測成功

select A.name,sum(if(mission is not null,1,0)) as ’任務(wù)次數(shù)’ 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規(guī)范,所有和NULL運算的結(jié)果都是NULL,所以對NULL的判斷需要使用特殊的方法

1、IFNULL函數(shù)2、mission<>null 改為 mession is not null

相關(guān)文章:
主站蜘蛛池模板: 国产码一区二区三区 | 亚洲色图套图 | 国产精品久久久天天影视香蕉 | 亚洲国产精品综合一区在线 | 国产综合自拍 | 欧洲第一区第二区第三区 | 国产精品成人在线播放 | 夜色成人免费观看 | 4438成人成人高清视频 | 一本一道波多野结衣一区二区 | 欧美成人免费网在线观看 | 国产成人精品一区二三区 | 香蕉一区二区三区观 | 都市激情亚洲色图 | 青青在线精品2018国产 | 久久三级毛片 | 国产成人免费无庶挡视频 | 有没有毛片网站 | 日韩 国产 欧美 精品 在线 | 一级特黄aa大片免费播放视频 | 国产亚洲综合色就色 | 欧美日韩影视 | 国产99在线a视频 | 欧美aaa性bbb毛片 | 欧美国产高清 | 啪啪啪毛片 | 国产成人91高清精品免费 | 亚洲一区 在线播放 | 啪一啪日一日 | 久草免费在线色站 | 国产原创麻豆精品视频 | 69国产成人综合久久精品91 | 日本一级大黄毛片免费基地 | 成年在线观看视频免费看 | 国产一区不卡 | 国产精品高清一区二区三区 | 亚洲毛片视频 | 黄在线免费看 | 久久久久婷婷国产综合青草 | 三级视频在线播放线观看 | 免费高清黄色 |