12 EYLÜL 2008, Cuma
'count(sütun) ve sayısı arasındaki fark (*) ne SQL,?
Aşağıdaki sorgu var:
select column_name, count(column_name)
from table
group by column_name
having count(column_name) > 1;
count(column_name)
tüm aramalar 4 ** ben değiştirirse ne fark kalırdı ki?
Bu soru How do I find duplicate values in a table in Oracle? esinlenilmiştir.
Açıklığa kavuşturmak için kabul edilen cevap (ve belki de sorumu), değiştirme count(column_name)
count(*)
döndürecektir fazladan bir satır sonuç içeren bir null
sayısı null
değerler sütun.
CEVAP
12 EYLÜL 2008, Cuma
count(*)
Boşluk sayar ve count(column)
gelmez
[Düzenle] bu kodu ekledim bu kişi çalıştırabilir
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
sonuçlar 7 3 2
Bunu Paylaş:
'MySQL BOOL arasındaki fark nedir...
'olay arasındaki fark ne.stopProp...
Bir int arasındaki fark ve Java ve C T...
BUNLAR ve soket programlama AF_INET ar...
Ne'In arasındaki fark `1L` ve `1`...