色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

相關文章:
主站蜘蛛池模板: 另类专区国产在线视频 | 自拍偷自拍亚洲精品一区 | 18在线观看国内精品视频 | 国产成人综合怡春院精品 | 在线日韩三级 | 在线观看亚洲成人 | 亚洲精品99久久一区二区三区 | 国产欧美精品三区 | 日本经典在线三级视频 | 日韩在线视频中文字幕 | 欧美日韩视频在线第一区 | 日韩久久久精品首页 | 亚洲精品高清国产一久久 | 日韩高清欧美 | 亚洲国产天堂久久九九九 | 久久精品国产一区二区三区日韩 | 欧美一线不卡在线播放 | 中文字幕二区 | 在线亚洲播放 | 国产一区二区三区久久小说 | 亚洲欧美日本国产 | 在线观看精品国内福利视频 | 99国产精品免费视频观看 | 欧美亚洲日本一区二区三区浪人 | 91久久香蕉国产线看观看软件 | 草草影院第一页yycccom | 国产成年女一区二区三区 | 久久国产精品免费 | 美女黄色三级 | 日本aaaa级片 | 亚洲综合网在线观看 | 成人男女啪啪免费观看网站 | 美女脱了内裤张开腿让男人桶网站 | 亚洲黄色片网站 | 日本人的色道免费网站 | 久久久久欧美国产精品 | 国产农村乱| 亚洲精品国产专区一区 | 成人免费网站视频 | 久久精品视频16 | 中国一级淫片aaa毛片毛片 |