課程
/數據庫
/MySQL
/與MySQL的零距離接觸
分組條件 select sex from users group by 1 having count(id) >= 2;
2014-07-18
源自:與MySQL的零距離接觸 4-9
正在回答
having是對分組后的結果操作。
所以sex為0的 count(id)值為8 ,而sex為nulll的count(id)值為0,
然后 開始,進行 我所示的判斷, count(id)>=2,那就是只有分組后sex為0的8滿足,所以結果便為sex 的0項
同理,?count(id)>=1,對于分組后的 sex的兩種情況0和null的count(id)均滿足,則sex的0和null項都查詢到
?count(id)<5 對于分組后的sex,只有null的count(id)=1,滿足,所以只能查詢出sex的null項,我這樣解釋你明白了嗎?
?可以的話,幫我點個贊,么么噠
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-14
having是對分組后的結果操作。
所以sex為0的 count(id)值為8 ,而sex為nulll的count(id)值為0,
然后 開始,進行 我所示的判斷, count(id)>=2,那就是只有分組后sex為0的8滿足,所以結果便為sex 的0項
同理,?count(id)>=1,對于分組后的 sex的兩種情況0和null的count(id)均滿足,則sex的0和null項都查詢到
?count(id)<5 對于分組后的sex,只有null的count(id)=1,滿足,所以只能查詢出sex的null項,我這樣解釋你明白了嗎?
?可以的話,幫我點個贊,么么噠