Paano Magbilang Batay sa Kondisyon sa MySQL?

Paano Magbilang Batay Sa Kondisyon Sa Mysql



Ang MySQL ay ang database management system na ginagamit upang pamahalaan ang mga database. Ang database ay isang nakabalangkas na koleksyon ng mga talaan. Maaari mong ma-access ang mga umiiral na database, lumikha ng bago at magproseso ng data na naka-save sa isang database ng system. Palaging kinakatawan ang data sa anyong tabular. Mas partikular, ang ' COUNT() Ang function na ” ay maaaring bilangin ang bilang ng mga column at row ng talahanayan.

Ang kinalabasan ng post na ito ay:

Ano ang COUNT() Function, at ang mga Form nito?

Sa MySQL, ang ' COUNT() Ang function na ” ay ginagamit para sa pagbibilang ng lahat ng row at column ng gustong table na nakakatugon sa ibinigay na kundisyon. Mayroon itong tatlong magkakaibang anyo para sa pagsasagawa ng iba't ibang gawain, tulad ng:







  • COUNT(*)
  • COUNT(expression)
  • COUNT(DISTINCT expression)

Lumipat tayo sa pagpapatupad ng nabanggit na mga form ng function para sa mas mahusay na pag-unawa!



Paano Magbilang Batay sa Kondisyon sa MySQL?

Sa MySQL, maaari nating gamitin ang ' COUNT() ” na may maraming kundisyon para sa pagbibilang ng mga row at column ng talahanayan, gaya ng “ SAAN ” sugnay.



Sa una, makikita natin ang bawat anyo ng ' COUNT() ” function. Pagkatapos, ilalapat namin dito ang mga kundisyon na nakalista sa itaas.





Hakbang 1: Buksan ang Windows Terminal

Sa una, hanapin ang ' Command Prompt ” sa tulong ng Startup menu:



Hakbang 2: Kumonekta Sa MySQL Server

Patakbuhin ang ibinigay na utos upang ma-access ang mga database ng MySQL server sa pamamagitan ng paggamit ng username at password nito:

mysql -u maria -p

Hakbang 3: Ipakita ang Mga Magagamit na Database

Susunod, ilista ang lahat ng umiiral na database sa pamamagitan ng pagsasagawa ng ' IPAKITA ” utos:

MAGPAKITA NG MGA DATABASE;

Mula sa ibinigay na output, pinili namin ang ' mariadb ” database:

Hakbang 4: Baguhin ang Database

Susunod, isagawa ang ' GAMITIN ” utos at mag-navigate sa dating napiling database:

GAMITIN ang mariadb;

Hakbang 5: Ilista ang Lahat ng Talahanayan

Pagkatapos nito, ipakita ang lahat ng mga talahanayan na naroroon sa loob ng kasalukuyang database:

IPAKITA ANG MGA TABLE;

Ayon sa ibinigay na output, dalawang talahanayan ang naroroon, at gagamitin namin ang ' customer ” talahanayan:

Hakbang 6: Ipakita ang Lahat ng Mga Patlang ng Talahanayan

Patakbuhin ang ' PUMILI 'utos na may asterisk' * ” simbolo upang makuha ang buong data ng partikular na talahanayan:

PUMILI * MULA sa customer;

Sa isinagawang pamamaraan sa itaas, ipinakita namin ang data ng mga partikular na database. Ngayon, makikita natin ang mga anyo ng ' COUNT() ” function.

Form 1: COUNT(*)

Ang ' COUNT(*) Kinukuha ng ” function ang lahat ng bilang ng mga row sa isang ibinigay na talahanayan sa pamamagitan ng paggamit ng “ PUMILI ” utos. Bilang karagdagan, bibilangin nito ang lahat ng mga row na naglalaman ng mga duplicate, NULL, at non-NULL na mga halaga.

Syntax

Ang pangkalahatang syntax ng ' COUNT(*) ” ay ibinigay sa ibaba:

PUMILI NG BILANG(*) MULA SA ;

dito:

  • PUMILI ” pahayag ay ginagamit para sa pagpili ng talaan.
  • MULA SA Ang sugnay na ” ay ginagamit upang pumili ng mga tala mula sa nais na talahanayan.
” ay ang target na pangalan ng talahanayan.

Para sa isang mas mahusay na pag-unawa, tingnan natin ang ibinigay na halimbawa!

Halimbawa

Patakbuhin ang ' PUMILI 'utos na may ' COUNT(*) ” function at pangalan ng talahanayan:

PUMILI NG BILANG(*) MULA SA customer;

Ayon sa sumusunod na output, ang ibinigay na talahanayan ay may ' 91 ' bilang ng hanay:

Form 2: COUNT(expression)

Ang ' COUNT(expression) ” function ay magpapakita ng bilang ng mga hilera na walang mga NULL na halaga. Maaari itong gamitin kasama ng ' PUMILI ” utos.

Syntax

Narito ang pangkalahatang syntax ng function na 'COUNT(expression)':

PUMILI NG COUNT(expression) MULA SA
;

Halimbawa

Kumuha tayo ng isang halimbawa kung saan gusto nating bilangin ang bilang ng mga hilera ng ' Telepono ” column mula sa “ customer ” talahanayan:

PUMILI NG BILANG(Telepono) MULA sa customer;

Dito, inilagay namin ang ' Telepono ' pangalan ng column bilang isang expression, at naglalaman ito ng ' 91 ” mga hilera:

Form 3: COUNT(DISTINCT expression)

Ang ' COUNT(expression) Ang form ay ginagamit kapag gusto naming bilangin ang lahat ng mga hilera maliban sa mga duplicate na halaga.

Syntax

Ang pangkalahatang syntax ay ibinigay sa ibaba:

PUMILI NG BILANG(DISTINCT expression) MULA SA
;

Halimbawa

Patakbuhin ang ' PUMILI ' pahayag na may ' COUNT() 'function na may ' KAIBIGAN ” keyword at gustong pangalan ng column ng talahanayan:

PUMILI NG BILANG(DISTINCT na bansa) MULA sa customer;

Mapapansin na ang ibinigay na output ay nagbabalik ng bilang ng ' natatanging non-NULL ” mga halaga:

COUNT() Function at 'WHERE' Clause

Ang function na Count() ay maaari ding gamitin sa ' SAAN ” sugnay na nagsasaad ng gustong kundisyon. Ang sugnay na 'WHERE' ay nagbibigay ng pamantayan na dapat matugunan ng mga value ng column para sa data na kinabibilangan ng mga value na umiiral sa resulta ng query.

Syntax

Tingnan natin ang ' COUNT() ” function na may “ SAAN 'sugnay:

PUMILI NG BILANG(*) MULA SA
WHERE ;

Halimbawa

Gamitin ang ' PUMILI 'tanong na may ' COUNT() 'kabilang ang' * ” bilang parameter, pangalan ng target na talahanayan, at kinakailangang kundisyon:

PUMILI NG BILANG(*) MULA SA customer SAAN Telepono = 069;

Gaya ng nakikita mo, nakuha namin ang kabuuang bilang ng mga user na may parehong numero ng telepono na ' 1 ”:

Iyon lang! Ipinaliwanag namin ang ' COUNT() ” function na batay sa mga kundisyon at mga anyo nito sa MySQL.

Konklusyon

Ang ' COUNT() Ang function na ” ay maaaring magamit upang mabilang batay sa mga kundisyon sa MySQL. Mayroon itong tatlong magkakaibang anyo para sa pagsasagawa ng iba't ibang gawain, tulad ng ' COUNT(* )', “ COUNT(expression) ”, at “ COUNT(DISTINCT expression) ”. Ang 'COUNT()' ay maaaring gamitin sa maraming kundisyon para sa pagbibilang ng mga row at column ng talahanayan, gayundin ang 'WHERE' clause. Sa post na ito, tinalakay namin ang function na 'COUNT()' batay sa mga kondisyon at mga form nito sa MySQL.