Utfallet av dette innlegget er:
Hva er count () -funksjonen, og dens skjemaer?
I mysql, "TELLE()”Funksjon brukes til å telle alle rader og kolonner i ønsket tabell som tilfredsstiller en gitt tilstand. Den har tre forskjellige former for å utføre forskjellige oppgaver, for eksempel:
La oss flytte til implementeringen av ovennevnte funksjonsskjemaer for bedre forståelse!
Hvordan telle basert på tilstand i mysql?
I mysql kan vi bruke "TELLE()”Med flere betingelser for å telle tabellens rader og kolonner, for eksempel“HVOR" klausul.
Til å begynne med vil vi visualisere hver form for "TELLE()”Funksjon. Deretter vil vi bruke ovennevnte forhold på det.
Trinn 1: Åpne Windows Terminal
Til å begynne med, søk etter “Ledeteksten”Ved hjelp av oppstartsmenyen:
Trinn 2: Koble til MySQL -serveren
Kjør den oppgitte kommandoen for å få tilgang til MySQL Server -databasene ved å bruke brukernavnet og passordet:
mysql -u maria -pTrinn 3: Vis tilgjengelige databaser
Deretter liste du opp alle eksisterende databaser ved å utføre "FORESTILLING”Kommando:
Vis databaser;Fra den gitte utgangen har vi valgt "Mariadb”Database:
Trinn 4: Endre database
Neste, utfør "BRUK”Kommando og naviger til den tidligere valgte databasen:
Bruk MariaDB;Trinn 5: Liste opp alle tabellene
Etter det, vis alle tabellene som er til stede i den nåværende databasen:
Vis bord;I følge den gitte utgangen er to tabeller til stede, og vi vil bruke "kunde”Tabell:
Trinn 6: Vis alle felt i tabellen
Kjør “PLUKKE UT”Kommando med stjerne”*”Symbol for å få hele dataene i den aktuelle tabellen:
Velg * fra kunde;I den ovennevnte prosedyren har vi vist dataene fra de bestemte databasene. Nå vil vi visualisere formene til "TELLE()”Funksjon.
Skjema 1: Count (*)
“TELLE(*)”Funksjon henter alle antall rader i en utstyrt tabell ved å bruke“PLUKKE UT”Kommando. I tillegg vil det telle alle radene som inneholder dupliserte, null og ikke-nullverdier.
Syntaks
Den generelle syntaksen til “TELLE(*)”Er gitt nedenfor:
Velg Count (*) fra;Her:
For en bedre forståelse, la oss se på det oppgitte eksemplet!
Eksempel
Kjør “PLUKKE UT”Kommando med“TELLE(*)”Funksjon og tabellnavn:
Velg Count (*) fra kunde;I henhold til følgende utgang har den oppgitte tabellen “91”Antall rader:
Skjema 2: Count (uttrykk)
“Telle (uttrykk)”Funksjonen vil vise antall rader som ikke har nullverdier. Det kan brukes sammen med "PLUKKE UT”Kommando.
Syntaks
Her er den generelle syntaksen til "Count (Expression)" -funksjonen:
Velg Count (uttrykk) fra;Eksempel
La oss ta et eksempel der vi ønsker å telle antall rader av "Telefon”Kolonne fra“kunde”Tabell:
Velg Count (Telefon) fra kunde;Her har vi plassert “Telefon”Kolonnenavn som et uttrykk, og det inneholder“91”Rader:
Skjema 3: Count (distinkt uttrykk)
“Telle (uttrykk)”Form brukes når vi ønsker å telle alle rader bortsett fra dupliserte verdier.
Syntaks
Den generelle syntaksen er gitt nedenfor:
Velg Count (distinkt uttrykk) fra;Eksempel
Kjør “PLUKKE UT”Uttalelse med“TELLE()”Funksjon med en“DISTINKT”Søkeord og ønsket kolonneavn på tabellen:
Velg Count (distinkt land) fra kunde;Det kan observeres som forutsatt at utgangsreturer antallet “distinkt ikke-null”Verdier:
Count () Funksjon og "hvor" -klausulen
Count () -funksjonen kan også brukes med "HVOR”Klausul som spesifiserer ønsket tilstand. "Where" -bestemmelsen gir kriteriene som kolonneverdier må oppfylle for dataene som inkluderer verdiene som skal eksisterer i spørringsresultatet.
Syntaks
La oss se på “TELLE()”Funksjon med“HVOR" klausul:
Velg Count (*) hvor;Eksempel
Bruke "PLUKKE UT”Spørring med“TELLE()" gjelder også "*”Som en parameter, måltabellnavn og nødvendig tilstand:
Velg Count (*) fra kunde hvor telefon = 069;Som du kan se, har vi det totale antallet brukere som har samme telefonnummer som er "1”:
Det er alt! Vi har forklart “TELLE()”Funksjon basert på forhold og dens skjemaer i MySQL.
Konklusjon
“TELLE()”Funksjon kan brukes til å telle basert på forhold i MySQL. Den har tre forskjellige former for å utføre forskjellige oppgaver, for eksempel “TELLE(*) ”,“Telle (uttrykk)”, Og“Teller (distinkt uttrykk)”. "Count ()" kan brukes med flere betingelser for å telle tabellens rader og kolonner, på samme måte "hvor" -klausulen. I dette innlegget har vi diskutert "Count ()" -funksjonen basert på forhold og dens former i MySQL.