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

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

mysql - 這個SQL哪不對

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

相關文章:
主站蜘蛛池模板: 奥田咲在线播放 | 免费一级黄 | 欧美日本韩国国产 | 久久久亚洲欧洲日产国码二区 | 亚洲va中文字幕欧美不卡 | 欧美日韩高清不卡一区二区三区 | 亚洲国产精品日韩高清秒播 | 风间由美理论片在线观看 | 日本一级毛片冲田杏梨 | 久久99国产精品久久99 | 蛇女欲潮三级在线看 | 亚洲色图偷拍自拍 | 成人久久久 | 男女强吻摸下面揉免费 | 欧美视频在线播放观看免费福利资源 | 色噜噜五月综合激情久久爱 | 亚洲欧美在线看 | 亚洲视频一区在线播放 | 91免费永久国产在线观看 | 亚洲毛片| 黄色大片网站 | 蕾丝视频在线看片国产 | 日本xxxⅹ色视频在线观看网站 | 91久久夜色精品国产九色 | 国产igao激情在线观看 | www.国产一区二区三区 | 成人免费黄色大片 | 五月婷婷综合在线视频 | 亚洲精品国产第一区二区图片 | 沈樵在线观看国产专区 | 尤物免费在线观看 | 国产精品视频牛仔裤一区 | 小色片| 国产一区二区三区在线影院 | 成人做爰又黄又爽免费视频 | 国产免费一区二区三区免费视频 | 国产 网红 喷水 播放 | 日本免费人成黄页在线观看视频 | 日韩一级欧美一级在线观看 | 美女被免费网站91 | 成人做爰免费网站 |