Das Ergebnis dieses Beitrags sind:
- Was ist die COUNT()-Funktion und ihre Formen?
- Wie zähle ich basierend auf der Bedingung in MySQL?
- COUNT()-Funktion und „ WO ” Klausel
Was ist die COUNT()-Funktion und ihre Formen?
In MySQL ist das „ ZÄHLEN() ”-Funktion wird zum Zählen aller Zeilen und Spalten der gewünschten Tabelle verwendet, die eine angegebene Bedingung erfüllen. Es hat drei verschiedene Formen, um verschiedene Aufgaben auszuführen, wie zum Beispiel:
- „ ZÄHLEN(*) ”
- „ COUNT(Ausdruck) ”
- „ COUNT(DISTINCT-Ausdruck) ”
Kommen wir zum besseren Verständnis zur Implementierung der oben genannten Funktionsformen!
Wie zähle ich basierend auf der Bedingung in MySQL?
In MySQL können wir das „ ZÄHLEN() “ mit mehreren Bedingungen zum Zählen der Zeilen und Spalten der Tabelle, wie z. B. „ WO ” Klausel.
Zunächst visualisieren wir jede Form des „ ZÄHLEN() ” Funktion. Dann werden wir die oben aufgeführten Bedingungen darauf anwenden.
Schritt 1: Öffnen Sie das Windows-Terminal
Suchen Sie zunächst nach „ Eingabeaufforderung “ mit Hilfe des Startup-Menüs:
Schritt 2: Verbinden Sie sich mit dem MySQL-Server
Führen Sie den bereitgestellten Befehl aus, um auf die MySQL-Serverdatenbanken zuzugreifen, indem Sie den Benutzernamen und das Kennwort verwenden:
mysql -u maria -p
Schritt 3: Verfügbare Datenbanken anzeigen
Als nächstes listen Sie alle vorhandenen Datenbanken auf, indem Sie das „ ZEIGEN ' Befehl:
DATENBANKEN ANZEIGEN;Aus der gegebenen Ausgabe haben wir die „ Mariadb ” Datenbank:
Schritt 4: Datenbank ändern
Als nächstes führen Sie die „ VERWENDEN ” Befehl und navigieren Sie zur zuvor ausgewählten Datenbank:
VERWENDE MARIADB;Schritt 5: Alle Tabellen auflisten
Zeigen Sie danach alle Tabellen an, die in der aktuellen Datenbank vorhanden sind:
SCHAUTISCH;Gemäß der angegebenen Ausgabe sind zwei Tabellen vorhanden, und wir verwenden die „ Kunde ' Tisch:
Schritt 6: Alle Felder der Tabelle anzeigen
Führen Sie das „ WÄHLEN „Befehl mit dem Sternchen“ * ”-Symbol, um die gesamten Daten der jeweiligen Tabelle zu erhalten:
AUSWÄHLEN * VOM Kunden;
In dem oben durchgeführten Verfahren haben wir die Daten der jeweiligen Datenbanken gezeigt. Nun werden wir die Formen der „ ZÄHLEN() ” Funktion.
Formular 1: ZÄHLEN(*)
Der ' ZÄHLEN(*) “-Funktion ruft alle Zeilenzahlen in einer bereitgestellten Tabelle ab, indem sie die „ WÄHLEN ' Befehl. Außerdem werden alle Zeilen gezählt, die doppelte, NULL- und Nicht-NULL-Werte enthalten.
Syntax
Die allgemeine Syntax des „ ZÄHLEN(*) “ ist unten angegeben:
SELECT COUNT(*) FROMHier:
- „ WÄHLEN ”-Anweisung wird zum Auswählen des Datensatzes verwendet.
- „ AUS ”-Klausel wird verwendet, um Datensätze aus der gewünschten Tabelle auszuwählen.
- „
“ ist der Zieltabellenname.
Schauen wir uns zum besseren Verständnis das mitgelieferte Beispiel an!
Beispiel
Führen Sie das „ WÄHLEN “ Befehl mit dem „ ZÄHLEN(*) ” Funktions- und Tabellenname:
SELECT COUNT(*) VOM Kunden;Gemäß der folgenden Ausgabe hat die bereitgestellte Tabelle „ 91 ' Anzahl der Reihen:
Formular 2: COUNT(Ausdruck)
Der ' COUNT(Ausdruck) “-Funktion zeigt die Anzahl der Zeilen an, die keine NULL-Werte haben. Es kann zusammen mit dem „ WÄHLEN ' Befehl.
Syntax
Hier ist die allgemeine Syntax der Funktion „COUNT(Ausdruck)“:
SELECT COUNT(Ausdruck) FROMBeispiel
Nehmen wir ein Beispiel, in dem wir die Anzahl der Zeilen der „ Telefon ” Spalte aus der “ Kunde ' Tisch:
WÄHLEN SIE ZÄHLUNG (Telefon) VOM Kunden;Hier haben wir das „ Telefon “ Spaltenname als Ausdruck und enthält den „ 91 ' Reihen:
Formular 3: COUNT(DISTINCT-Ausdruck)
Der ' COUNT(Ausdruck) ”-Formular wird verwendet, wenn wir alle Zeilen außer doppelten Werten zählen möchten.
Syntax
Die allgemeine Syntax ist unten angegeben:
SELECT COUNT(DISTINCT Ausdruck) FROMBeispiel
Führen Sie das „ WÄHLEN ” Erklärung mit dem “ ZÄHLEN() ” Funktion mit einem “ UNTERSCHEIDBAR ” Schlüsselwort und gewünschter Spaltenname der Tabelle:
SELECT COUNT(DISTINCT country) VON Kunden;Es kann beobachtet werden, dass die bereitgestellte Ausgabe die Anzahl von „ eindeutig nicht-NULL ' Werte:
COUNT()-Funktion und „WHERE“-Klausel
Die Count()-Funktion kann auch mit dem „ WO ”-Klausel, die die gewünschte Bedingung angibt. Die „WHERE“-Klausel stellt die Kriterien bereit, die Spaltenwerte erfüllen müssen, damit die Daten, die die Werte enthalten, im Abfrageergebnis vorhanden sind.
Syntax
Werfen wir einen Blick auf „ ZÄHLEN() ” Funktion mit der “ WO ” Klausel:
SELECT COUNT(*) FROMBeispiel
Verwenden Sie das „ WÄHLEN ” Abfrage mit “ ZÄHLEN() ' einschließlich ' * ” als Parameter, Name der Zieltabelle und erforderliche Bedingung:
SELECT COUNT(*) FROM Kunde WO Telefon = 069;Wie Sie sehen können, haben wir die Gesamtzahl der Benutzer mit derselben Telefonnummer erhalten, die „ 1 “:
Das ist alles! Wir haben die „ ZÄHLEN() ” Funktion basierend auf Bedingungen und ihren Formen in MySQL.
Abschluss
Der ' ZÄHLEN() “-Funktion kann verwendet werden, um basierend auf Bedingungen in MySQL zu zählen. Es hat drei verschiedene Formen zur Ausführung verschiedener Aufgaben, wie z. B. „ ZÄHLEN(* )“, „ COUNT(Ausdruck) ', Und ' COUNT(DISTINCT-Ausdruck) “. Das „COUNT()“ kann mit mehreren Bedingungen zum Zählen der Zeilen und Spalten der Tabelle verwendet werden, ebenso die „WHERE“-Klausel. In diesem Beitrag haben wir die Funktion „COUNT()“ basierend auf Bedingungen und ihren Formen in MySQL besprochen.