国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

mysql - 這個SQL哪不對

瀏覽:88日期: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

相關文章:
主站蜘蛛池模板: 欧美日韩在线观看免费 | 中文字幕巨乱亚洲 | 久久久久久久久久久观看 | 日本亚欧乱色视频在线观看 | 毛片在线免费观看网站 | 亚洲成a人v在线观看 | 在线播放免费播放av片 | 欧美激情毛片裸推荐 | 视频精品一区二区三区 | 女人把腿劈开让男人桶的网站 | 奇米第四狠狠777高清秒播 | 亚洲综合一 | 国产色视频在线观看免费 | 国产区一区 | 欧美les视频xxxx在线观看 | 欧美日韩一级片在线观看 | 亚洲国产情侣一区二区三区 | 在线久草 | 欧美综合另类 | 高清国产美女一级毛片 | 在线视频观看免费视频18 | 日韩在线三级视频 | 日韩一区二区三区免费视频 | 欧美一级片网站 | 天堂色网站| 日本一区毛片免费观看 | 一区二区三区视频观看 | 亚州免费 | 国产视频三级 | 国内久久 | 亚洲精品国产精品精 | 久久91亚洲精品中文字幕 | 爽爽免费视频 | 国产成人毛片精品不卡在线 | 亚洲精品国产福利 | 91久久精品青青草原伊人 | 国产精品三区四区 | 日韩美女视频网站 | 97国产成人精品免费视频 | 国产大秀视频 | 美女午夜影院 |