Výsledkem tohoto příspěvku je:
- Co je funkce COUNT() a její formy?
- Jak počítat na základě stavu v MySQL?
- Funkce COUNT() a „ KDE 'Klauzule.'
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(*) FROMTady:
- “ 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) FROMPří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) FROMPří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(*) FROMPří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.