課程
/數(shù)據(jù)庫
/MySQL
/與MySQL的零距離接觸
我編的數(shù)據(jù)與視頻不一樣,我用select count(id)> =2 from users;返回1?
2017-03-23
源自:與MySQL的零距離接觸 4-9
正在回答
你看,首先id為6是刪除了的,也就是id這一行有8個元素分別是1,2,3,4,5,7,8,9
SELECT count(id)>7 FROM users,也就是查找8>7的在表users中有幾個,這個你懂吧,就是一個啊,就是8這個數(shù),然后count(id)>8的有幾個,有0個,因為8>8不成立,所有沒有count(id)>8的個數(shù)。
SELECT count(id)>=8 FROM users,意思就是id的個數(shù)這個數(shù)中,大于等于8的有幾個,id的個數(shù)count(id)為8我們知道,然后8這個個數(shù)中大于等于8的有一個就是8本身,所有為1,
其實你的這個SELECT count(id)>=2 FROM users,這個代碼沒什么實際意義,因為不管條件怎么變都只可能出來1或者0的結(jié)果,因為count()返回值只可能為一個數(shù),一個數(shù)大于等于一個數(shù)的個數(shù)的結(jié)果只可能唯一,或者為零
。希望能幫到你………………
慕粉1472567581 提問者
查找? SQL表里面有沒有重復(fù)超過2個數(shù)據(jù)的
count不是計數(shù)的意思嗎? ?單純的只看你指定字段分組后的記錄個數(shù)是否符合,哪來的比大小……
一個答非所問,一個似懂非懂,看得人都醉了。。。。
午夜狂魔2
哦,我懂你的意思了,首先我們知道count(id)的意思是有在id這一列多少個非空的元素,你設(shè)置的是多少就是多少,比如你設(shè)置了8個那就是8,然后,count(id)>=2就是比8這個數(shù)比2大的有幾個,答案是有一個,所有就返回一,如果你用count(id)=8,返回也會是1,count(id)<8返回就是0,不知道你看得懂不。
你是不是在users表里面有兩個或者兩個以上的數(shù)據(jù)把sex設(shè)置為1?
舉報
本課程涵蓋全部MySQL數(shù)據(jù)庫的基礎(chǔ),學(xué)習(xí)MySQL數(shù)據(jù)庫的基礎(chǔ)知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-23
你看,首先id為6是刪除了的,也就是id這一行有8個元素分別是1,2,3,4,5,7,8,9
SELECT count(id)>7 FROM users,也就是查找8>7的在表users中有幾個,這個你懂吧,就是一個啊,就是8這個數(shù),然后count(id)>8的有幾個,有0個,因為8>8不成立,所有沒有count(id)>8的個數(shù)。
SELECT count(id)>=8 FROM users,意思就是id的個數(shù)這個數(shù)中,大于等于8的有幾個,id的個數(shù)count(id)為8我們知道,然后8這個個數(shù)中大于等于8的有一個就是8本身,所有為1,
其實你的這個SELECT count(id)>=2 FROM users,這個代碼沒什么實際意義,因為不管條件怎么變都只可能出來1或者0的結(jié)果,因為count()返回值只可能為一個數(shù),一個數(shù)大于等于一個數(shù)的個數(shù)的結(jié)果只可能唯一,或者為零
。希望能幫到你………………
2024-07-02
查找? SQL表里面有沒有重復(fù)超過2個數(shù)據(jù)的
2017-06-20
count不是計數(shù)的意思嗎? ?單純的只看你指定字段分組后的記錄個數(shù)是否符合,哪來的比大小……
2017-05-15
一個答非所問,一個似懂非懂,看得人都醉了。。。。
2017-03-23
哦,我懂你的意思了,首先我們知道count(id)的意思是有在id這一列多少個非空的元素,你設(shè)置的是多少就是多少,比如你設(shè)置了8個那就是8,然后,count(id)>=2就是比8這個數(shù)比2大的有幾個,答案是有一個,所有就返回一,如果你用count(id)=8,返回也會是1,count(id)<8返回就是0,不知道你看得懂不。
2017-03-23
你是不是在users表里面有兩個或者兩個以上的數(shù)據(jù)把sex設(shè)置為1?