Ishod ovog posta je:
- Što je funkcija COUNT() i njezini oblici?
- Kako računati na temelju stanja u MySQL-u?
- Funkcija COUNT() i ' GDJE ” Klauzula
Što je funkcija COUNT() i njezini oblici?
U MySQL, ' RAČUNATI() ” funkcija se koristi za brojanje svih redaka i stupaca željene tablice koji zadovoljavaju zadani uvjet. Ima tri različita oblika za obavljanje različitih zadataka, kao što su:
- “ RAČUNATI(*) ”
- “ COUNT(izraz) ”
- “ COUNT(DISTINCT izraz) ”
Prijeđimo na implementaciju gore navedenih funkcijskih oblika radi boljeg razumijevanja!
Kako računati na temelju stanja u MySQL-u?
U MySQL-u možemo koristiti ' RAČUNATI() ' s više uvjeta za brojanje redaka i stupaca tablice, kao što je ' GDJE ” klauzula.
Najprije ćemo vizualizirati svaki oblik ' RAČUNATI() ” funkcija. Zatim ćemo na njega primijeniti gore navedene uvjete.
Korak 1: Otvorite Windows terminal
U početku potražite ' Naredbeni redak ” uz pomoć Startup izbornika:
Korak 2: Povežite se s MySQL poslužiteljem
Pokrenite danu naredbu za pristup bazama podataka MySQL poslužitelja korištenjem korisničkog imena i lozinke:
mysql -u maria -str
Korak 3: Prikažite dostupne baze podataka
Zatim popišite sve postojeće baze podataka izvršavanjem ' POKAZATI ” naredba:
PRIKAŽI BAZE PODATAKA;Iz danog rezultata odabrali smo ' mariadb ” baza podataka:
Korak 4: Promijenite bazu podataka
Zatim izvršite ' KORISTITI ” i idite na prethodno odabranu bazu podataka:
KORISTI mariadb;Korak 5: Navedite sve tablice
Nakon toga, prikažite sve tablice koje su prisutne unutar trenutne baze podataka:
POKAŽI TABLICE;Prema danom izlazu, dvije tablice su prisutne, a mi ćemo koristiti ' kupac ” tablica:
Korak 6: Prikažite sva polja tablice
Pokrenite ' IZABERI ” naredba sa zvjezdicom “ * ” za dobivanje svih podataka određene tablice:
SELECT * FROM kupca;
U gore provedenom postupku prikazali smo podatke pojedinih baza podataka. Sada ćemo vizualizirati oblike ' RAČUNATI() ” funkcija.
Obrazac 1: COUNT(*)
' RAČUNATI(*) ” dohvaća sve brojeve redaka u danoj tablici korištenjem funkcije “ IZABERI ” naredba. Osim toga, izbrojit će sve retke koji sadrže duplikate, NULL i ne-NULL vrijednosti.
Sintaksa
Opća sintaksa ' RAČUNATI(*) ” nalazi se u nastavku:
SELECT COUNT(*) FROMOvdje:
- “ IZABERI ” naredba se koristi za odabir zapisa.
- “ IZ ” klauzula se koristi za odabir zapisa iz željene tablice.
- “
” je naziv ciljane tablice.
Za bolje razumijevanje, pogledajmo navedeni primjer!
Primjer
Pokrenite ' IZABERI ' naredba s ' RAČUNATI(*) ” naziv funkcije i tablice:
SELECT COUNT(*) FROM kupca;Prema sljedećem rezultatu, navedena tablica ima ' 91 ” broj redaka:
Obrazac 2: COUNT(izraz)
' COUNT(izraz) ” funkcija će prikazati broj redaka koji nemaju NULL vrijednosti. Može se koristiti zajedno s ' IZABERI ” naredba.
Sintaksa
Ovo je opća sintaksa funkcije 'COUNT(expression)':
SELECT COUNT(expression) FROMPrimjer
Uzmimo primjer u kojem želimo izbrojati broj redaka ' Telefon ' iz stupca ' kupac ” tablica:
SELECT COUNT(Phone) FROM kupca;Ovdje smo postavili ' Telefon ' ime stupca kao izraz, a sadrži ' 91 ” redaka:
Obrazac 3: BROJ (DISTINCT izraz)
' COUNT(izraz) ” obrazac se koristi kada želimo prebrojati sve retke osim dupliciranih vrijednosti.
Sintaksa
Opća sintaksa navedena je u nastavku:
SELECT COUNT(DISTINCT izraz) FROMPrimjer
Pokrenite ' IZABERI ' izjava s ' RAČUNATI() ' funkcija koja ima ' DISTINKTAN ” ključna riječ i željeni naziv stupca tablice:
SELECT COUNT(DISTINCT country) FROM kupca;Može se uočiti da pod uvjetom da izlaz vraća broj “ distinct non-NULL ” vrijednosti:
Funkcija COUNT() i klauzula 'WHERE'.
Funkcija Count() također se može koristiti s ' GDJE ” klauzula koja navodi željeni uvjet. Klauzula 'WHERE' daje kriterije koje vrijednosti stupaca moraju zadovoljiti da bi podaci koji uključuju vrijednosti postojali u rezultatu upita.
Sintaksa
Pogledajmo ' RAČUNATI() ' funkcija s ' GDJE ” klauzula:
SELECT COUNT(*) FROMPrimjer
Koristiti ' IZABERI ” upit s “ RAČUNATI() ' uključujući ' * ” kao parametar, naziv ciljne tablice i obavezni uvjet:
SELECT COUNT(*) FROM kupca WHERE Telefon = 069;Kao što vidite, dobili smo ukupan broj korisnika koji imaju isti telefonski broj koji je ' 1 ”:
To je sve! Objasnili smo ' RAČUNATI() ” funkcija temeljena na uvjetima i njezinim oblicima u MySQL-u.
Zaključak
' RAČUNATI() ” može se koristiti za brojanje na temelju uvjeta u MySQL-u. Ima tri različita oblika za obavljanje različitih zadataka, kao što su ' RAČUNATI(* )”, “ COUNT(izraz) ', i ' COUNT(DISTINCT izraz) ”. 'COUNT()' se može koristiti s više uvjeta za brojanje redaka i stupaca tablice, kao i klauzula 'WHERE'. U ovom smo postu raspravljali o funkciji 'COUNT()' na temelju uvjeta i njezinim oblicima u MySQL-u.