Hvordan telle basert på tilstand i MySQL?

Hvordan Telle Basert Pa Tilstand I Mysql



MySQL er databasebehandlingssystemet som brukes til å administrere databaser. En database er en strukturert samling av poster. Du kan få tilgang til eksisterende databaser, lage nye og behandle data som lagres i en systemdatabase. Data er alltid representert i tabellform. Mer spesifikt, ' TELLE() ”-funksjonen kan telle antallet kolonner og rader i en tabell.

Resultatet av dette innlegget er:

Hva er COUNT()-funksjonen og dens skjemaer?

I MySQL er ' TELLE() ”-funksjonen brukes for å telle alle rader og kolonner i den ønskede tabellen som tilfredsstiller en gitt betingelse. Den har tre forskjellige former for å utføre forskjellige oppgaver, for eksempel:







  • ' TELLE(*)
  • ' COUNT(uttrykk)
  • ' COUNT(DISTINCT uttrykk)

La oss gå videre til implementeringen av de ovennevnte funksjonsskjemaene for bedre forståelse!



Hvordan telle basert på tilstand i MySQL?

I MySQL kan vi bruke ' TELLE() ' med flere betingelser for telling av tabellens rader og kolonner, for eksempel ' HVOR ' klausul.



Først vil vi visualisere hver form av ' TELLE() ' funksjon. Deretter vil vi bruke betingelsene ovenfor på den.





Trinn 1: Åpne Windows Terminal

Søk først etter ' Ledeteksten ' ved hjelp av oppstartsmenyen:



Trinn 2: Koble til MySQL Server

Kjør den angitte kommandoen for å få tilgang til MySQL-serverdatabasene ved å bruke brukernavnet og passordet:

mysql -u maria -s

Trinn 3: Vis tilgjengelige databaser

List deretter alle eksisterende databaser ved å kjøre ' FORESTILLING ' kommando:

VIS DATABASER;

Fra den gitte utgangen har vi valgt ' mariadb ' database:

Trinn 4: Endre database

Deretter utfører du ' BRUK ' kommandoen og naviger til den tidligere valgte databasen:

BRUK mariadb;

Trinn 5: Vis alle tabeller

Deretter viser du alle tabellene som finnes i den gjeldende databasen:

VIS TABELLER;

I henhold til 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 stjernen * ”-symbol for å få hele dataene til den aktuelle tabellen:

VELG * FRA kunde;

I den ovenfor utførte prosedyren har vi vist dataene til de bestemte databasene. Nå vil vi visualisere formene til ' TELLE() ' funksjon.

Skjema 1: COUNT(*)

« TELLE(*) '-funksjonen henter alle antall rader i en gitt tabell ved å bruke ' PLUKKE UT ' kommando. I tillegg vil den telle alle radene som inneholder duplikat-, NULL- og ikke-NULL-verdier.

Syntaks

Den generelle syntaksen til ' TELLE(*) ' er gitt nedenfor:

VELG ANTALL(*) FRA ;

Her:

  • ' PLUKKE UT ” uttalelse brukes for å velge posten.
  • ' FRA ”-leddet brukes til å velge poster fra ønsket tabell.
  • ' ' er måltabellnavnet.

For en bedre forståelse, la oss se på eksemplet!

Eksempel

Kjør ' PLUKKE UT kommandoen med ' TELLE(*) ' funksjon og tabellnavn:

VELG ANTALL(*) FRA kunde;

I henhold til følgende utgang har tabellen som følger med ' 91 ' antall rader:

Skjema 2: COUNT(uttrykk)

« COUNT(uttrykk) ”-funksjonen vil vise antall rader som ikke har NULL-verdier. Den kan brukes sammen med ' PLUKKE UT ' kommando.

Syntaks

Her er den generelle syntaksen til 'COUNT(expression)'-funksjonen:

VELG ANTALL(uttrykk) FRA ;

Eksempel

La oss ta et eksempel der vi ønsker å telle antall rader med ' Telefon '-kolonnen fra ' kunde ' tabell:

VELG ANTALL(Telefon) FRA kunde;

Her har vi plassert ' Telefon ' kolonnenavn som et uttrykk, og det inneholder ' 91 ' rader:

Skjema 3: COUNT(DISTINCT uttrykk)

« COUNT(uttrykk) ”-skjemaet brukes når vi ønsker å telle alle rader unntatt dupliserte verdier.

Syntaks

Den generelle syntaksen er gitt nedenfor:

SELECT COUNT(DISTINCT expression) FROM ;

Eksempel

Kjør ' PLUKKE UT ' uttalelse med ' TELLE() ' funksjon som har en ' DISTINKT ' nøkkelord og ønsket kolonnenavn for tabellen:

VELG ANTALL(DISTINKT land) FRA kunden;

Det kan observeres at gitt utdata returnerer antallet ' tydelig ikke-NULL ' verdier:

COUNT() funksjon og 'WHERE' klausul

Count()-funksjonen kan også brukes med ' HVOR ” klausul som spesifiserer ønsket tilstand. 'WHERE'-leddet gir kriteriene som kolonneverdier må oppfylle for dataene som inkluderer verdiene som skal eksistere i søkeresultatet.

Syntaks

La oss ta en titt på ' TELLE() '-funksjonen med ' HVOR ' klausul:

VELG ANTALL(*) FRA WHERE ;

Eksempel

Bruke ' PLUKKE UT ' spørring med ' TELLE() ' gjelder også ' * ' som en parameter, måltabellnavn og obligatorisk betingelse:

VELG ANTALL(*) FRA kunden WHERE Telefon = 069;

Som du kan se, fikk 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 former i MySQL.

Konklusjon

« TELLE() ”-funksjonen kan brukes til å telle basert på forhold i MySQL. Den har tre forskjellige former for å utføre forskjellige oppgaver, for eksempel ' TELLE(* )', ' COUNT(uttrykk) ', og ' COUNT(DISTINCT uttrykk) '. 'COUNT()' kan brukes med flere betingelser for å telle tabellens rader og kolonner, på samme måte 'WHERE'-leddet. I dette innlegget har vi diskutert funksjonen 'COUNT()' basert på forhold og dens former i MySQL.