Kuidas loendada MySQL-is seisukorra alusel?

Kuidas Loendada Mysql Is Seisukorra Alusel



MySQL on andmebaaside haldamiseks kasutatav andmebaasihaldussüsteem. Andmebaas on kirjete struktureeritud kogum. Saate juurdepääsu olemasolevatele andmebaasidele, luua uusi ja töödelda andmeid, mis salvestatakse süsteemi andmebaasi. Andmed esitatakse alati tabelina. Täpsemalt öeldes ' COUNT() funktsioon suudab lugeda tabeli veergude ja ridade arvu.

Selle postituse tulemused on järgmised:

Mis on funktsioon COUNT() ja selle vormid?

MySQL-is on ' COUNT() Funktsiooni kasutatakse soovitud tabeli kõigi ridade ja veergude loendamiseks, mis vastavad antud tingimusele. Sellel on kolm erinevat vormi erinevate ülesannete täitmiseks, näiteks:







  • COUNT(*)
  • COUNT(avaldis)
  • COUNT (DISTINCT avaldis)

Liigume paremaks mõistmiseks ülaltoodud funktsioonivormide rakendamise juurde!



Kuidas loendada MySQL-is seisukorra alusel?

MySQL-is saame kasutada ' COUNT() ' koos mitme tingimusega tabeli ridade ja veergude loendamiseks, näiteks ' KUS ” klausel.



Algul visualiseerime iga vormi ' COUNT() ” funktsioon. Seejärel rakendame sellele ülaltoodud tingimusi.





1. samm: avage Windowsi terminal

Esialgu otsige ' Käsurida ” käivitusmenüü abil:



2. samm: looge ühendus MySQL serveriga

Käivitage pakutud käsk, et pääseda ligi MySQL-i serveri andmebaasidele, kasutades selle kasutajanime ja parooli:

mysql -u maria -p

3. samm: kuvage saadaolevad andmebaasid

Järgmisena loetlege kõik olemasolevad andmebaasid, käivitades ' NÄITA 'käsk:

NÄITA ANDMEBAASID;

Antud väljundist oleme valinud ' mariadb ” andmebaas:

4. samm: muutke andmebaasi

Järgmisena käivitage ' KASUTADA ” käsk ja navigeerige eelnevalt valitud andmebaasi:

KASUTAGE mariadb;

5. samm: loetlege kõik tabelid

Pärast seda kuvage kõik praeguses andmebaasis olevad tabelid:

NÄITA TABELID;

Vastavalt antud väljundile on kaks tabelit ja me kasutame ' klient ' tabel:

6. samm: kuvage kõik tabeli väljad

Käivitage ' VALI 'käsk tärniga' * ” sümbol konkreetse tabeli koguandmete saamiseks:

SELECT * FROM kliendilt;

Ülaltoodud protseduuris oleme näidanud konkreetsete andmebaaside andmeid. Nüüd visualiseerime vorme COUNT() ” funktsioon.

Vorm 1: COUNT(*)

' COUNT(*) funktsioon otsib kõik ridade arvud antud tabelis, kasutades ' VALI ” käsk. Lisaks loendab see kõik read, mis sisaldavad duplikaat-, NULL- ja mitte-NULL-väärtusi.

Süntaks

Üldine süntaks ' COUNT(*) ” on toodud allpool:

SELECT COUNT(*) FROM ;

Siin:

  • VALI Kirje valimiseks kasutatakse lauset.
  • FROM ” klauslit kasutatakse kirjete valimiseks soovitud tabelist.
  • ” on sihitud tabeli nimi.

Parema mõistmise huvides vaatame esitatud näidet!

Näide

Käivitage ' VALI ' käsk '' COUNT(*) ” funktsioon ja tabeli nimi:

SELECT COUNT(*) FROM kliendilt;

Vastavalt järgmisele väljundile on esitatud tabelis ' 91 ' ridade arv:

Vorm 2: COUNT(avaldis)

' COUNT(avaldis) ” funktsioon kuvab ridade arvu, millel ei ole NULL väärtusi. Seda saab kasutada koos ' VALI ” käsk.

Süntaks

Siin on funktsiooni „COUNT(avaldis)” üldine süntaks:

SELECT COUNT(avaldis) FROM ;

Näide

Võtame näite, milles tahame loendada ridade arvu Telefon ' veerust ' klient ' tabel:

SELECT COUNT(Phone) FROM kliendilt;

Siia oleme paigutanud ' Telefon ' veeru nimi avaldisena ja see sisaldab ' 91 ” read:

Vorm 3: COUNT (DISTINCT avaldis)

' COUNT(avaldis) Vormi kasutatakse siis, kui tahame loendada kõiki ridu, välja arvatud korduvad väärtused.

Süntaks

Üldine süntaks on esitatud allpool:

SELECT COUNT(DISTINCT avaldis) FROM ;

Näide

Käivitage ' VALI ' avaldus koos ' COUNT() funktsioon, millel on ' ERINEV ” märksõna ja tabeli soovitud veeru nimi:

SELECT COUNT (DISTINCT country) FROM FROM FROM;

Võib täheldada, et antud väljund tagastab arvu ' eristatav mitte-NULL ' väärtused:

Funktsioon COUNT() ja klausel WHERE

Funktsiooni Count() saab kasutada ka koos ' KUS ” klausel, mis täpsustab soovitud tingimust. Klausel WHERE esitab kriteeriumid, millele veeru väärtused peavad vastama, et päringutulemuses oleks väärtusi sisaldavaid andmeid.

Süntaks

Vaatame ' COUNT() ' funktsioon koos ' KUS ” klausel:

SELECT COUNT(*) FROM WHERE ;

Näide

Kasuta ' VALI ' päring ' COUNT() ' kaasa arvatud ' * ” parameetrina, sihttabeli nime ja nõutava tingimusena:

SELECT COUNT(*) FROM kliendilt WHERE Telefon = 069;

Nagu näete, saime sama telefoninumbriga kasutajate koguarvu, mis on ' 1 ”:

See on kõik! Oleme selgitanud ' COUNT() ” funktsioon, mis põhineb MySQL-i tingimustel ja selle vormidel.

Järeldus

' COUNT() ” funktsiooni saab kasutada MySQL-i tingimuste alusel loendamiseks. Sellel on kolm erinevat vormi erinevate ülesannete täitmiseks, näiteks ' COUNT(* )', ' COUNT(avaldis) ”, ja „ COUNT (DISTINCT avaldis) ”. 'COUNT()' saab kasutada mitme tingimusega tabeli ridade ja veergude loendamiseks, samuti klauslit 'WHERE'. Selles postituses oleme arutanud funktsiooni 'COUNT()', mis põhineb MySQL-i tingimustel ja selle vormidel.