Tämän postauksen tulos on:
- Mikä on COUNT()-funktio ja sen muodot?
- Kuinka laskea kunnon perusteella MySQL:ssä?
- COUNT() funktio ja ' MISSÄ ” Lause
Mikä on COUNT()-funktio ja sen muodot?
MySQL:ssä ' KREIVI() ” -toimintoa käytetään kaikkien halutun taulukon rivien ja sarakkeiden laskemiseen, jotka täyttävät tietyn ehdon. Siinä on kolme eri muotoa eri tehtävien suorittamiseen, kuten:
- ' KREIVI(*) ”
- ' COUNT(lauseke) ”
- ' COUNT(DISTINCT lauseke) ”
Siirrytään edellä mainittujen funktiomuotojen toteuttamiseen paremman ymmärtämisen vuoksi!
Kuinka laskea kunnon perusteella MySQL:ssä?
MySQL:ssä voimme käyttää ' KREIVI() ', jossa on useita ehtoja taulukon rivien ja sarakkeiden laskemiseksi, kuten ' MISSÄ ”lauseke.
Aluksi visualisoimme jokaisen ' KREIVI() ”-toiminto. Sitten sovellamme siihen yllä lueteltuja ehtoja.
Vaihe 1: Avaa Windows Terminal
Aluksi etsi ' Komentokehote ” Käynnistä-valikon avulla:
Vaihe 2: Yhdistä MySQL Serveriin
Suorita annettu komento päästäksesi MySQL-palvelimen tietokantoihin käyttämällä sen käyttäjätunnusta ja salasanaa:
mysql -u maria -p
Vaihe 3: Näytä käytettävissä olevat tietokannat
Listaa seuraavaksi kaikki olemassa olevat tietokannat suorittamalla ' NÄYTÄ 'komento:
NÄYTÄ TIETOKANNAT;Olemme valinneet annetusta lähdöstä ' mariadb ”tietokanta:
Vaihe 4: Muuta tietokantaa
Suorita seuraavaksi ' KÄYTTÄÄ ”-komento ja navigoi aiemmin valittuun tietokantaan:
KÄYTÄ mariadb;Vaihe 5: Listaa kaikki taulukot
Tämän jälkeen näytä kaikki nykyisessä tietokannassa olevat taulukot:
NÄYTÄ taulukoita;Annetun lähdön mukaan kaksi taulukkoa on läsnä, ja käytämme ' asiakas ' pöytä:
Vaihe 6: Näytä kaikki taulukon kentät
Suorita ' VALITSE 'komento tähdellä' * ” -symboli saadaksesi tietyn taulukon koko tiedot:
SELECT * FROM asiakkaalta;
Yllä suoritetussa menettelyssä olemme näyttäneet tiettyjen tietokantojen tiedot. Nyt visualisoimme ' KREIVI() ”-toiminto.
Lomake 1: COUNT(*)
' KREIVI(*) '-toiminto hakee kaikki rivimäärät toimitetusta taulukosta käyttämällä ' VALITSE ”komento. Lisäksi se laskee kaikki rivit, jotka sisältävät päällekkäisiä, NULL- ja ei-NULL-arvoja.
Syntaksi
Yleinen syntaksi ' KREIVI(*) ” on alla:
SELECT COUNT(*) FROMTässä:
- ' VALITSE ” -lausetta käytetään tietueen valinnassa.
- ' FROM ” -lausetta käytetään tietueiden valitsemiseen halutusta taulukosta.
- '
” on kohdistetun taulukon nimi.
Katsotaanpa annettua esimerkkiä, jotta ymmärrät paremmin!
Esimerkki
Suorita ' VALITSE '-komento ' KREIVI(*) ”funktio ja taulukon nimi:
SELECT COUNT(*) FROM asiakkaalta;Seuraavan tulosteen mukaan toimitetussa taulukossa on ' 91 ' rivien määrä:
Lomake 2: COUNT(lauseke)
' COUNT(lauseke) ”-funktio näyttää niiden rivien määrän, joilla ei ole NULL-arvoja. Sitä voidaan käyttää yhdessä ' VALITSE ”komento.
Syntaksi
Tässä on 'COUNT(lauseke)'-funktion yleinen syntaksi:
SELECT COUNT(lauseke) FROMEsimerkki
Otetaan esimerkki, jossa haluamme laskea rivien lukumäärän Puhelin sarakkeesta ' asiakas ' pöytä:
SELECT COUNT(Phone) FROM asiakkaalta;Olemme sijoittaneet tähän ' Puhelin ' sarakkeen nimi lausekkeena, ja se sisältää ' 91 'rivit:
Lomake 3: COUNT(DISTINCT lauseke)
' COUNT(lauseke) ” -lomaketta käytetään, kun haluamme laskea kaikki rivit paitsi päällekkäiset arvot.
Syntaksi
Yleinen syntaksi on alla:
SELECT COUNT(DISTINCT lauseke) FROMEsimerkki
Suorita ' VALITSE 'lausunto ' KREIVI() '-funktio, jolla on ' ERITTÄVÄ ” avainsana ja haluamasi taulukon sarakkeen nimi:
SELECT COUNT(DISTINCT country) FROM asiakkaalta;Voidaan havaita, että annettu tulos palauttaa numeron ' erillinen ei-NULL ” arvot:
COUNT()-funktio ja WHERE-lauseke
Count()-funktiota voidaan käyttää myös ' MISSÄ ” lauseke, joka määrittää halutun ehdon. WHERE-lause tarjoaa ehdot, jotka sarakearvojen on täytettävä, jotta arvot sisältävät tiedot ovat olemassa kyselyn tuloksessa.
Syntaksi
Katsotaanpa ' KREIVI() '-toiminto '' MISSÄ ”lauseke:
SELECT COUNT(*) FROMEsimerkki
Käytä ' VALITSE ' kysely ' KREIVI() ' mukaan lukien ' * ” parametrina, kohdetaulukon nimenä ja pakollisena ehdona:
SELECT COUNT(*) FROM asiakkaalta WHERE Puhelin = 069;Kuten näet, saimme käyttäjien kokonaismäärän, joilla on sama puhelinnumero, joka on ' 1 ':
Siinä kaikki! Olemme selittäneet ' KREIVI() ”-funktio perustuu ehtoihin ja sen muotoihin MySQL:ssä.
Johtopäätös
' KREIVI() ” -funktiota voidaan käyttää laskemaan MySQL:n ehtojen perusteella. Siinä on kolme eri muotoa eri tehtävien suorittamiseen, kuten ' KREIVI(* )', ' COUNT(lauseke) ”, ja ” COUNT(DISTINCT lauseke) ”. 'COUNT()':ta voidaan käyttää useiden ehtojen kanssa taulukon rivien ja sarakkeiden laskemiseen, samoin 'WHERE'-lausetta. Tässä viestissä olemme keskustelleet 'COUNT()' -funktiosta, joka perustuu ehtoihin ja sen muotoihin MySQL:ssä.