第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在SQL中,count(列)和count(*)之間有什么區(qū)別?

在SQL中,count(列)和count(*)之間有什么區(qū)別?

Smart貓小萌 2019-08-15 16:37:52
在SQL中,count(列)和count(*)之間有什么區(qū)別?我有以下查詢:select column_name, count(column_name)from tablegroup by column_namehaving count(column_name) > 1;會有什么區(qū)別,如果我更換了所有調(diào)用count(column_name)到count(*)?為了澄清已接受的答案(也許是我的問題),替換count(column_name)為count(*)將在結(jié)果中返回一個(gè)額外的行,其中包含a null和null列中的值計(jì)數(shù)。
查看完整描述

3 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

count(*)計(jì)數(shù)NULL而count(column)不是


[edit]添加了此代碼,以便人們可以運(yùn)行它


create table #bla(id int,id2 int)

insert #bla values(null,null)

insert #bla values(1,null)

insert #bla values(null,1)

insert #bla values(1,null)

insert #bla values(null,1)

insert #bla values(1,null)

insert #bla values(null,null)


select count(*),count(id),count(id2)

from #bla

結(jié)果7 3 2


查看完整回答
反對 回復(fù) 2019-08-15
?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用*和特定列之間的另一個(gè)細(xì)微差別是,在列情況下,您可以添加關(guān)鍵字DISTINCT,并將計(jì)數(shù)限制為不同的值:

select column_a, count(distinct column_b)from tablegroup by column_ahaving count(distinct column_b) > 1;


查看完整回答
反對 回復(fù) 2019-08-15
?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

另一個(gè)也許是微妙的區(qū)別是,在某些數(shù)據(jù)庫實(shí)現(xiàn)中,count(*)是通過查看有問題的表上的索引而不是實(shí)際的數(shù)據(jù)行來計(jì)算的。由于沒有指定特定的列,因此無需為實(shí)際的行及其值而煩惱(如果您計(jì)算了特定的列,則會如此)。允許數(shù)據(jù)庫使用索引數(shù)據(jù)可能比將其計(jì)為“實(shí)際”行要快得多。


查看完整回答
反對 回復(fù) 2019-08-15
  • 3 回答
  • 0 關(guān)注
  • 2337 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號