Hvordan telle basert på tilstand i mysql?

Hvordan telle basert på tilstand i mysql?
MySQL er databasestyringssystemet som brukes til å administrere databaser. En database er en strukturert samling av poster. Du kan få tilgang til eksisterende databaser, lage nye og prosessdata som lagres i en systemdatabase. Data er alltid representert i tabellform. Mer spesifikt, “TELLE()”Funksjon kan telle antallet til en tabellkolonner og rader.

Utfallet av dette innlegget er:

  • Hva er count () -funksjon og dens skjemaer?
  • Hvordan telle basert på tilstand i mysql?
  • Count () funksjon og “HVOR" Klausul

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:

  • TELLE(*)
  • Telle (uttrykk)
  • Teller (distinkt uttrykk)

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 -p

Trinn 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:

  • PLUKKE UT”Uttalelse brukes til å velge posten.
  • FRA”Klausul brukes til å velge poster fra ønsket tabell.
  • “”Er det målrettede tabellnavnet.

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.