Selle postituse tulemused on järgmised:
- Mis on funktsioon COUNT() ja selle vormid?
- Kuidas loendada MySQL-is seisukorra alusel?
- COUNT() funktsioon ja ' KUS ” Klausel
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(*) FROMSiin:
- “ 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) FROMNä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) FROMNä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(*) FROMNä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.