Jak počítat na základě stavu v MySQL?

Jak Pocitat Na Zaklade Stavu V Mysql



MySQL je systém správy databází používaný ke správě databází. Databáze je strukturovaný soubor záznamů. Můžete přistupovat ke stávajícím databázím, vytvářet nové a zpracovávat data, která jsou uložena v systémové databázi. Data jsou vždy uvedena v tabulkové formě. Přesněji řečeno, „ POČET() Funkce ” dokáže spočítat počet sloupců a řádků tabulky.

Výsledkem tohoto příspěvku je:

Co je funkce COUNT() a její formy?

V MySQL je „ POČET() Funkce ” se používá pro počítání všech řádků a sloupců požadované tabulky, které splňují zadanou podmínku. Má tři různé formy pro provádění různých úkolů, jako jsou:







  • POČET(*)
  • POČET(výraz)
  • POČET (ODLIŠNÝ výraz)

Pojďme k implementaci výše uvedených funkčních formulářů pro lepší pochopení!



Jak počítat na základě stavu v MySQL?

V MySQL můžeme použít „ POČET() “ s více podmínkami pro počítání řádků a sloupců tabulky, jako je „ KDE ”klauzule.



Nejprve si představíme každou formu „ POČET() funkce “. Poté na něj aplikujeme výše uvedené podmínky.





Krok 1: Otevřete Windows Terminal

Nejprve vyhledejte „ Příkazový řádek ” pomocí nabídky Startup:



Krok 2: Připojte se k serveru MySQL

Spusťte poskytnutý příkaz pro přístup k databázím serveru MySQL pomocí jeho uživatelského jména a hesla:

mysql -u maria -p

Krok 3: Zobrazit dostupné databáze

Dále vypište všechny existující databáze spuštěním příkazu „ UKÁZAT 'příkaz:

ZOBRAZIT DATABÁZE;

Z daného výstupu jsme vybrali „ mariadb 'databáze:

Krok 4: Změňte databázi

Dále proveďte „ POUŽITÍ ” a přejděte do dříve vybrané databáze:

USE mariadb;

Krok 5: Seznam všech tabulek

Poté zobrazte všechny tabulky, které se nacházejí v aktuální databázi:

ZOBRAZIT TABULKY;

Podle daného výstupu jsou k dispozici dvě tabulky a my použijeme „ zákazník ' stůl:

Krok 6: Zobrazte všechna pole tabulky

Spusťte „ VYBRAT 'příkaz s hvězdičkou' * symbol ” pro získání všech dat konkrétní tabulky:

SELECT * OD zákazníka;

Ve výše uvedeném postupu jsme zobrazili data jednotlivých databází. Nyní si představíme formy „ POČET() funkce “.

Formulář 1: COUNT(*)

' POČET(*) Funkce načte všechny počty řádků v poskytnuté tabulce pomocí funkce ' VYBRAT “příkaz. Navíc bude počítat všechny řádky obsahující duplicitní, NULL a non-NULL hodnoty.

Syntax

Obecná syntaxe „ POČET(*) “ je uveden níže:

SELECT COUNT(*) FROM ;

Tady:

  • VYBRAT ” se používá pro výběr záznamu.
  • Z ” klauzule se používá k výběru záznamů z požadované tabulky.
  • ” je název cílové tabulky.

Pro lepší pochopení se podívejme na poskytnutý příklad!

Příklad

Spusťte „ VYBRAT 'příkaz s ' POČET(*) ” název funkce a tabulky:

SELECT COUNT(*) FROM zákazníka;

Podle následujícího výstupu má poskytnutá tabulka „ 91 “počet řádků:

Formulář 2: COUNT(výraz)

' POČET(výraz) Funkce ” zobrazí počet řádků, které nemají hodnoty NULL. Lze jej použít spolu s „ VYBRAT “příkaz.

Syntax

Zde je obecná syntaxe funkce „POČET(výraz)“:

SELECT COUNT(výraz) FROM ;

Příklad

Vezměme si příklad, ve kterém chceme spočítat počet řádků „ Telefon ” sloupec z “ zákazník ' stůl:

SELECT COUNT(Telefon) OD zákazníka;

Zde jsme umístili „ Telefon ” název sloupce jako výraz a obsahuje „ 91 ” řádky:

Formulář 3: POČET (DISTINCT výraz)

' POČET(výraz) ” formulář se používá, když chceme spočítat všechny řádky kromě duplicitních hodnot.

Syntax

Obecná syntaxe je uvedena níže:

SELECT COUNT(DISTINCT výraz) FROM ;

Příklad

Spusťte „ VYBRAT “ prohlášení s „ POČET() “funkce s “ ODLIŠNÝ ” klíčové slovo a požadovaný název sloupce tabulky:

SELECT COUNT (DISTINCT country) OD zákazníka;

Lze pozorovat, že poskytnutý výstup vrací počet „ odlišné non-NULL hodnoty:

Funkce COUNT() a klauzule „WHERE“.

Funkci Count() lze také použít s „ KDE ” klauzule specifikující požadovanou podmínku. Klauzule „WHERE“ poskytuje kritéria, která musí hodnoty sloupců splňovat, aby data obsahující hodnoty existovala ve výsledku dotazu.

Syntax

Pojďme se podívat na „ POČET() funkce “ s funkcí “ KDE 'klauzule:

SELECT COUNT(*) FROM WHERE ;

Příklad

Použijte „ VYBRAT “dotaz s “ POČET() ' počítaje v to ' * ” jako parametr, název cílové tabulky a povinná podmínka:

SELECT COUNT(*) FROM customer WHERE Phone = 069;

Jak můžete vidět, dostali jsme celkový počet uživatelů se stejným telefonním číslem, které je „ 1 “:

To je vše! Vysvětlili jsme „ POČET() ” funkce založená na podmínkách a jejich formách v MySQL.

Závěr

' POČET() ” lze použít k počítání na základě podmínek v MySQL. Má tři různé formy pro provádění různých úkolů, jako např. POČET(* )“, „ POČET(výraz) ', a ' POČET (ODLIŠNÝ výraz) “. „COUNT()“ lze použít s více podmínkami pro počítání řádků a sloupců tabulky, podobně jako klauzuli „WHERE“. V tomto příspěvku jsme diskutovali o funkci „COUNT()“ založenou na podmínkách a jejích formách v MySQL.