Kako računati na temelju stanja u MySQL-u?

Kako Racunati Na Temelju Stanja U Mysql U



MySQL je sustav za upravljanje bazama podataka koji se koristi za upravljanje bazama podataka. Baza podataka je strukturirana zbirka zapisa. Možete pristupiti postojećim bazama podataka, kreirati nove i obrađivati ​​podatke koji su pohranjeni u bazi podataka sustava. Podaci se uvijek prikazuju u tabelarnom obliku. Konkretnije, ' RAČUNATI() ” može prebrojati broj stupaca i redaka tablice.

Ishod ovog posta je:

Š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(*) FROM ;

Ovdje:

  • 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) FROM ;

Primjer

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) FROM ;

Primjer

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(*) FROM WHERE ;

Primjer

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.