The MySQL «Greven» -funksjonen gjør det mulig å finne antall rader som oppfyller bestemte kriterier innenfor en "Select " statement uten å returnere dataene i disse radene . «Greven» -funksjonen kan brukes i kombinasjon med ulike søkeord og klausuler som " Tydelig ", " Hvor " og " Grupper etter " . Telle Records
For å finne ut hele antall poster i en tabell , ville den «Greven» -funksjonen brukes på følgende måte : en
Select COUNT ( * ) Fra bordet;
Denne uttalelsen vil returnere hele antall poster i en tabell , hvorvidt de inneholder " Null " verdier .
p Hvis du ønsker å finne alle verdiene i en kolonne som ikke er " null " , bruke" Tydelig "søkeord : en
SELECT COUNT ( DISTINCT kolonne) FROM tabell ;
du må ha minst én kolonne som angis etter" Tydelig "søkeord , men du kan angi mer enn én kolonne , i så fall den totale vil bare reflektere rader som ikke har en " Null " verdi i enten kolonne .
p Hvis du bare ønsker å finne ut verdiene for en bestemt ledd av dataene , kan du legge til en " Hvor " klausulen. For eksempel, hvis du hadde en bord fylt med adresser og du ønsket å vite hvor mange som hadde en viss postnummer, ville påstanden være : en
SELECT COUNT ( * ) FROM adresse der zip = 17097 ;
på samme notat , hvis du ville ha en telling av antall adresser for hvert postnummer, ville du bruke " Grupper etter " klausul : en
SELECT cOUNT ( * ) FROM adresse GROUP BY zip ;
«Greven» -funksjonen kan brukes i en hvilken som helst "Select " statement , inkludert " Join " uttalelser og subqueries
.