Ako počítať na základe stavu v MySQL?

Ako Pocitat Na Zaklade Stavu V Mysql



MySQL je systém správy databáz, ktorý sa používa na správu databáz. Databáza je štruktúrovaná zbierka záznamov. Môžete pristupovať k existujúcim databázam, vytvárať nové a spracovávať dáta, ktoré sú uložené v systémovej databáze. Údaje sú vždy prezentované v tabuľkovej forme. Presnejšie povedané, „ COUNT() Funkcia ” dokáže spočítať počet stĺpcov a riadkov tabuľky.

Výsledkom tohto príspevku je:

Čo je funkcia COUNT() a jej formy?

V MySQL je „ COUNT() Funkcia ” sa používa na počítanie všetkých riadkov a stĺpcov požadovanej tabuľky, ktoré spĺňajú zadanú podmienku. Má tri rôzne formy na vykonávanie rôznych úloh, ako napríklad:







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

Presuňme sa k implementácii vyššie uvedených funkčných formulárov pre lepšie pochopenie!



Ako počítať na základe stavu v MySQL?

V MySQL môžeme použiť „ COUNT() “ s viacerými podmienkami na počítanie riadkov a stĺpcov tabuľky, ako napríklad „ KDE “.



Najprv si predstavíme každú formu „ COUNT() “. Potom naň aplikujeme vyššie uvedené podmienky.





Krok 1: Otvorte Windows Terminal

Najprv vyhľadajte výraz „ Príkazový riadok ” pomocou ponuky Po spustení:



Krok 2: Pripojte sa k serveru MySQL

Spustite poskytnutý príkaz na prístup k databázam servera MySQL pomocou jeho používateľského mena a hesla:

mysql -u maria -p

Krok 3: Zobrazte dostupné databázy

Potom vypíšte všetky existujúce databázy spustením príkazu „ ŠOU 'príkaz:

ZOBRAZIŤ DATABÁZY;

Z daného výstupu sme vybrali „ mariadb “databáza:

Krok 4: Zmeňte databázu

Ďalej vykonajte „ POUŽÍVAŤ “ a prejdite na predtým vybranú databázu:

USE mariadb;

Krok 5: Uveďte zoznam všetkých tabuliek

Potom zobrazte všetky tabuľky, ktoré sa nachádzajú v aktuálnej databáze:

ZOBRAZIŤ TABUĽKY;

Podľa daného výstupu sú prítomné dve tabuľky a použijeme „ zákazníka ” tabuľka:

Krok 6: Zobrazte všetky polia tabuľky

Spustite „ VYBRAŤ “príkaz s hviezdičkou” * symbol ” na získanie všetkých údajov konkrétnej tabuľky:

VYBERTE * OD zákazníka;

Vo vyššie uvedenom postupe sme zobrazili údaje jednotlivých databáz. Teraz si predstavíme formy „ COUNT() “.

Formulár 1: COUNT(*)

' COUNT(*) Funkcia ” načíta všetky počty riadkov v poskytnutej tabuľke pomocou funkcie “ VYBRAŤ “príkaz. Okrem toho spočíta všetky riadky obsahujúce duplicitné, NULL a iné ako NULL hodnoty.

Syntax

Všeobecná syntax výrazu „ COUNT(*) “ je uvedený nižšie:

SELECT COUNT(*) FROM ;

Tu:

  • VYBRAŤ ” sa používa na výber záznamu.
  • OD klauzula ” sa používa na výber záznamov z požadovanej tabuľky.
  • ” je názov cieľovej tabuľky.

Pre lepšie pochopenie sa pozrime na poskytnutý príklad!

Príklad

Spustite „ VYBRAŤ 'príkaz s ' COUNT(*) ” názov funkcie a tabuľky:

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

Podľa nasledujúceho výstupu má poskytnutá tabuľka „ 91 “počet riadkov:

Formulár 2: COUNT(výraz)

' COUNT(výraz) ” funkcia zobrazí počet riadkov, ktoré nemajú hodnoty NULL. Dá sa použiť spolu s „ VYBRAŤ “príkaz.

Syntax

Tu je všeobecná syntax funkcie „COUNT(výraz)“:

SELECT COUNT(výraz) FROM ;

Príklad

Vezmime si príklad, v ktorom chceme spočítať počet riadkov „ Telefón ” stĺpec zo stĺpca “ zákazníka ” tabuľka:

SELECT COUNT (Telefón) OD zákazníka;

Tu sme umiestnili „ Telefón ” názov stĺpca ako výraz a obsahuje „ 91 ”riadky:

Formulár 3: COUNT (ODLIŠNÝ výraz)

' COUNT(výraz) ” sa používa, keď chceme spočítať všetky riadky okrem duplicitných hodnôt.

Syntax

Všeobecná syntax je uvedená nižšie:

SELECT COUNT(DISTINCT výraz) FROM ;

Príklad

Spustite „ VYBRAŤ “ vyhlásenie s „ COUNT() 'funkcia s ' ODLIŠNÝ ” kľúčové slovo a požadovaný názov stĺpca tabuľky:

VYBERTE POČET (ODLIŠNÁ krajina) OD zákazníka;

Dá sa pozorovať, že poskytnutý výstup vráti počet „ zreteľné non-NULL hodnoty:

Funkcia COUNT() a klauzula „WHERE“.

Funkciu Count() je možné použiť aj s funkciou „ KDE ” klauzula špecifikujúca požadovanú podmienku. Klauzula „WHERE“ poskytuje kritériá, ktoré musia spĺňať hodnoty stĺpcov pre údaje, ktoré obsahujú hodnoty, ktoré majú existovať vo výsledku dotazu.

Syntax

Poďme sa pozrieť na „ COUNT() Funkcia ” s funkciou “ KDE ”klauzula:

SELECT COUNT(*) FROM WHERE ;

Príklad

Použi ' VYBRAŤ “opýtajte sa pomocou “ COUNT() ' počítajúc do toho ' * ” ako parameter, názov cieľovej tabuľky a povinná podmienka:

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

Ako vidíte, dostali sme celkový počet používateľov s rovnakým telefónnym číslom, ktoré je „ 1 “:

To je všetko! Vysvetlili sme „ COUNT() ” na základe podmienok a ich foriem v MySQL.

Záver

' COUNT() Funkcia ” môže byť použitá na počítanie na základe podmienok v MySQL. Má tri rôzne formy na vykonávanie rôznych úloh, ako napr. COUNT(* )“, „ COUNT(výraz) “ a „ POČET (ODLIŠNÝ výraz) “. „COUNT()“ možno použiť s viacerými podmienkami na počítanie riadkov a stĺpcov tabuľky, podobne ako klauzulu „WHERE“. V tomto príspevku sme diskutovali o funkcii „COUNT()“ založenej na podmienkach a jej formách v MySQL.