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

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

mysql - 這個SQL哪不對

瀏覽:71日期: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)文章:
主站蜘蛛池模板: 国产精品久久现线拍久青草 | 午夜日韩在线 | 欧美啊啊 | 91亚洲精品成人一区 | 欧美日韩一区二区视频免费看 | 日本成本人啪啪黄3d动漫 | 久草在线视频免费资源观看 | 91精品久久久久含羞草 | 九色精品高清在线播放 | 成人99国产精品 | 请以你的名字呼唤我免费观看 | 爱爱小视频在线看免费 | 毛片毛片毛片毛片毛片 | 伊人久久国产免费观看视频 | 日本一区精品久久久久影院 | 一级成人a毛片免费播放 | 午夜影视污 | 一道精品一区二区三区 | 91大神精品长腿在线观看网站 | 澳门一级特黄录像免费播黄 | 亚洲三级网址 | 日本欧美韩国专区 | 久久婷婷久久一区二区三区 | 色99在线| 亚洲欧美久久久久久久久久爽网站 | 99re在线播放 | 成人黄色三级视频 | 一黄色片 | 老妇毛片久久久久久久久 | 亚洲欧美日韩国产色另类 | 性感毛片 | 国产一区二区三区在线免费 | 黄色三级三级三级免费看 | 成人影院欧美大片免费看 | 国产色婷婷亚洲99精品小说 | 一级片aa| 欧美日韩免费 | 亚洲一级大片 | 亚洲国产高清一区二区三区 | 亚洲欧美久久婷婷爱综合一区天堂 | 一级 黄 色 毛片 |