Structured Query Language ( SQL) er industristandarden dataspråket brukes for å administrere data i relasjonsdatabase styringssystemer som Oracle og Microsoft SQL Server. Du kan bruke SQL til å sette inn, oppdatere , endre, hente og slette data fra databasen . Noen ganger kan det være lurt å vite hvor mange rader med data matchende en spesifiserte kriterier. Bruk " ANTALL ( )" eller " COUNT_BIG ( ) "-funksjonen til å telle linjer , med den eneste forskjellen i data type avkastningen verdier for disse to funksjonene . " COUNT ( )" returnerer en " int " datatype, mens " COUNT_BIG ( ) " returnerer en " bigint " datatype. Instruksjoner
en
BRUK " COUNT ( * ) " for å returnere antall poster i et resultatsett som samsvarer med de angitte kriteriene i SQL-setningen , inkludert NULL og dupliserte verdier . For eksempel : en
SELECT COUNT ( * ) FROM studenter ;
Kommandoen over vil returnere en " int " datatype som representerer det totale antall poster i " Studenter " tabellen
.
2
bruk " COUNT ( DISTINCT uttrykk) " for å telle antall rader med forskjellige verdier av det angitte uttrykket . For eksempel : en
COUNT ( DISTINCT student_id ) FRA studenter ;
Kommandoen over vil returnere antall distinkte student IDer i " Student " tabellen , unntatt nullverdier
< . br >
3
bruk " COUNT ( *)" med en samlet funksjon for å telle antall rader i hver gruppe definert av " GROUP bY "-klausul . For eksempel : en
SELECT etternavn , COUNT ( * )
FRA studenter
GROUP BY etternavn ;
Utfører over kommandoen vil vise antall studenter har samme etternavn.
4
bruk " COUNT_BIG ( ) "-funksjonen når du regner antall rader som skal være større enn " 2 ^ 31-1 , " siden " aNTALL ( ) "-funksjonen vil returnere en feil i et slikt scenario .
5
bruk " aNTALL ( ALL uttrykk) " til å telle det totale antallet rader i den angitte tabellen . For eksempel : en
ANTALL ( ALL student_id ) FRA studenter ;
Utfører over kommandoen vil vise det totale antallet rader i studenter tabellen . "ALL" er standard klausul , og det tilsvarer å bruke " ANTALL ( student_id ) . "