Ofte er det nødvendig å finne ut antall poster når du programmerer nettressurser i tabellene i en database som kjører under kontroll av MySQL DBMS. Det er en spesiell funksjon i SQL for denne operasjonen. Et spørsmål som bruker det, kan endres ved å legge til flere filtreringsbetingelser - dette lar deg ikke bare få totalt antall poster, men også antallet som oppfyller tilleggsvilkår.
Bruksanvisning
Trinn 1
Bruk Count-funksjonen sammen med Select-kommandoen for å opprette et spørsmål som returnerer antall poster i databasetabellen av interesse. Hvis en stjerne (* - jokertegn) sendes til denne funksjonen som en parameter, blir alle poster med en annen verdi enn Null beregnet på nytt. I tillegg til Count i spørringen, må navnet på tabellen spesifiseres som vanlig for Select-kommandoen. For eksempel, for å finne ut antall poster i en tabell som heter allCustomers, kan spørringen skrives som følger: VELG TELL (*) FRA allCustomers;
Steg 2
Hvis du trenger å få antall poster som har minst en annen verdi enn Null i et bestemt felt i tabellen, angir du navnet på dette feltet i stedet for en stjerne i Count-funksjonen. La oss si at creditSum-feltet i allCustomers-tabellen er ment å lagre informasjon om mengden lån som er utstedt til hver av kundene som er oppført i denne tabellen. Deretter kan forespørselen om antall poster fra første trinn justeres slik at den returnerer antall kunder som lånet ble utstedt til. Spørringen ser slik ut etter redigering: VELG TELL (kredittSum) FRA allCustomers;
Trinn 3
Hvis du vil telle poster med en unik verdi i et bestemt felt, legger du til Distinct i navnet i Count-funksjonen. For eksempel, hvis tabellen inneholder duplikatposter som refererer til forskjellige kunder i klientnavnfeltet, kan antall kunder som er nevnt i dem fås ved hjelp av følgende spørring: VELG TELL (DISTINKT klientnavn) FRA allCustomers;
Trinn 4
Med tilgang til PhpMyAdmin-applikasjonen er alt veldig forenklet, siden det ikke er nødvendig å komponere et SQL-spørsmål selv. Etter autorisasjon i dette programmet, gå til siden med informasjon om databasen som inneholder den nødvendige tabellen - velg navnet i rullegardinlisten til venstre ramme. Listen over tabeller i denne databasen vil bli lastet inn i høyre ramme, i kolonnen "Records" som du finner den nødvendige verdien for hver av dem.