Kā skaitīt, pamatojoties uz stāvokli MySQL?

Ka Skaitit Pamatojoties Uz Stavokli Mysql



MySQL ir datu bāzes pārvaldības sistēma, ko izmanto datu bāzu pārvaldībai. Datubāze ir strukturēta ierakstu kolekcija. Jūs varat piekļūt esošajām datu bāzēm, izveidot jaunus un apstrādāt datus, kas tiek saglabāti sistēmas datu bāzē. Dati vienmēr tiek attēloti tabulas veidā. Konkrētāk, “ COUNT() ” funkcija var saskaitīt tabulas kolonnu un rindu skaitu.

Šīs ziņas rezultāti ir:

Kas ir funkcija COUNT() un tās formas?

Programmā MySQL “ COUNT() ” funkcija tiek izmantota, lai saskaitītu visas vēlamās tabulas rindas un kolonnas, kas atbilst sniegtajam nosacījumam. Tam ir trīs dažādas formas dažādu uzdevumu veikšanai, piemēram:







  • ' SKAITS(*)
  • ' COUNT(izteiksme)
  • ' COUNT (DISTINCT izteiksme)

Labākai izpratnei pāriesim pie iepriekš minēto funkciju formu ieviešanas!



Kā skaitīt, pamatojoties uz stāvokli MySQL?

MySQL mēs varam izmantot “ COUNT() ' ar vairākiem nosacījumiem tabulas rindu un kolonnu skaitīšanai, piemēram, ' KUR ” klauzula.



Sākumā mēs vizualizēsim katru “ COUNT() ” funkcija. Pēc tam mēs tai piemērosim iepriekš minētos nosacījumus.





1. darbība: atveriet Windows termināli

Sākumā meklējiet ' Komandu uzvedne ” ar Startup izvēlnes palīdzību:



2. darbība: izveidojiet savienojumu ar MySQL serveri

Palaidiet sniegto komandu, lai piekļūtu MySQL servera datu bāzēm, izmantojot tās lietotājvārdu un paroli:

mysql -u maria -p

3. darbība. Parādiet pieejamās datu bāzes

Pēc tam uzskaitiet visas esošās datu bāzes, izpildot ' RĀDĪT ” komanda:

RĀDĪT DATU BĀZES;

No dotās izvades mēs esam izvēlējušies ' mariadb ” datu bāze:

4. darbība: mainiet datu bāzi

Pēc tam izpildiet ' IZMANTOT ” komandu un dodieties uz iepriekš atlasīto datu bāzi:

LIETOT mariadb;

5. darbība: uzskaitiet visas tabulas

Pēc tam parādiet visas pašreizējā datu bāzē esošās tabulas:

RĀDĪT TABULAS;

Saskaņā ar doto izvadi ir divas tabulas, un mēs izmantosim ' klientu ' tabula:

6. darbība. Parādiet visus tabulas laukus

Palaidiet ' ATLASĪT komanda ar zvaigznīti * ” simbols, lai iegūtu visus konkrētās tabulas datus:

SELECT * FROM klienta;

Iepriekš veiktajā procedūrā esam parādījuši konkrēto datu bāzu datus. Tagad mēs vizualizēsim '' formas COUNT() ” funkcija.

1. veidlapa: COUNT(*)

' SKAITS(*) Funkcija 'izgūst visus rindu skaitu nodrošinātajā tabulā, izmantojot ' ATLASĪT ” komandu. Turklāt tiks uzskaitītas visas rindas, kurās ir dublikātu, NULL un ne-NULL vērtības.

Sintakse

'Vispārējā sintakse SKAITS(*) ” ir sniegts zemāk:

SELECT COUNT(*) FROM ;

Šeit:

  • ' ATLASĪT ” paziņojums tiek izmantots ieraksta atlasei.
  • ' NO ” klauzula tiek izmantota, lai atlasītu ierakstus no vajadzīgās tabulas.
  • ' ” ir atlasītās tabulas nosaukums.

Lai labāk izprastu, apskatīsim sniegto piemēru!

Piemērs

Palaidiet ' ATLASĪT ' komanda ar ' SKAITS(*) ” funkcija un tabulas nosaukums:

SELECT COUNT(*) FROM klientu;

Saskaņā ar šādu rezultātu sniegtajā tabulā ir “ 91 ” rindu skaits:

2. veidlapa: COUNT(izteiksme)

' COUNT(izteiksme) ” funkcija parādīs to rindu skaitu, kurām nav NULL vērtību. To var izmantot kopā ar ' ATLASĪT ” komandu.

Sintakse

Šeit ir funkcijas “COUNT(izteiksme)” vispārīgā sintakse:

SELECT COUNT(izteiksme) FROM ;

Piemērs

Ņemsim piemēru, kurā vēlamies saskaitīt rindu skaitu Tālrunis ' kolonna no ' klientu ' tabula:

IZVĒLĒTIES SKAITS(Tālrunis) NO klienta;

Šeit mēs esam ievietojuši ' Tālrunis ' kolonnas nosaukums kā izteiksme, un tajā ir ' 91 ” rindas:

3. veidlapa: SKAITS (DISTINCT izteiksme)

' COUNT(izteiksme) ” forma tiek izmantota, ja vēlamies saskaitīt visas rindas, izņemot dublētās vērtības.

Sintakse

Vispārējā sintakse ir sniegta zemāk:

SELECT COUNT(DISTINCT izteiksme) FROM ;

Piemērs

Palaidiet ' ATLASĪT ' paziņojums ar ' COUNT() ' funkcija ar ' ATŠĶIRĪGI ” atslēgvārds un tabulas vēlamās kolonnas nosaukums:

SELECT COUNT(DISTINCT country) FROM FROM FROM;

Var novērot, ka ar nosacījumu, ka izvade atgriež skaitli “ atšķiras ne-NULL ” vērtības:

Funkcija COUNT() un klauzula “WHERE”.

Funkciju Count() var izmantot arī ar ' KUR ” klauzulu, kas norāda vēlamo nosacījumu. Klauzula “WHERE” nodrošina kritērijus, kuriem jāatbilst kolonnu vērtībām, lai dati, kas ietver vērtības, būtu vaicājuma rezultātā.

Sintakse

Apskatīsim ' COUNT() ' funkcija ar ' KUR ” klauzula:

SELECT COUNT(*) FROM WHERE ;

Piemērs

Izmantojiet ' ATLASĪT ' vaicājums ar ' COUNT() ” ieskaitot „ * ” kā parametru, mērķa tabulas nosaukumu un nepieciešamo nosacījumu:

SELECT COUNT(*) FROM klienta WHERE Tālrunis = 069;

Kā redzat, mēs ieguvām kopējo lietotāju skaitu ar vienu un to pašu tālruņa numuru, kas ir “ 1 ”:

Tas ir viss! Mēs esam izskaidrojuši ' COUNT() ” funkcija, kuras pamatā ir nosacījumi un tās formas MySQL.

Secinājums

' COUNT() ” funkciju var izmantot, lai skaitītu, pamatojoties uz MySQL nosacījumiem. Tam ir trīs dažādas formas dažādu uzdevumu veikšanai, piemēram, “ COUNT(* )”, “ COUNT(izteiksme) ', un ' COUNT (DISTINCT izteiksme) ”. “COUNT()” var izmantot ar vairākiem nosacījumiem tabulas rindu un kolonnu skaitīšanai, tāpat kā klauzulu “WHERE”. Šajā ziņojumā mēs esam apsprieduši funkciju “COUNT ()”, pamatojoties uz nosacījumiem un tās formām MySQL.