Die MySQL "Count" -Funktion können Sie die Anzahl der Zeilen , die bestimmten Kriterien innerhalb einer "Select "-Anweisung zu erfüllen ohne Rücksendung der Daten innerhalb dieser Zeilen zu finden . Der "Count "-Funktion kann in Verbindung mit verschiedenen Keywords und Klauseln wie " Distinct " verwendet werden , " Wo " und " Group By " . Zählen Rekorde
Um herauszufinden, die gesamte Anzahl der Datensätze innerhalb einer Tabelle , würde der "Count "-Funktion in der folgenden Weise verwendet werden:
SELECT COUNT (* ) Aus Tabelle ;
Diese Erklärung wird die komplette Anzahl der Datensätze innerhalb einer Tabelle zurück , ob sie "Null" -Werte enthalten .
Wenn Sie alle Werte in einer Spalte , die nicht finden wollen " null " , die" Distinct "Stichwort:
SELECT COUNT (DISTINCT Spalte ) FROM Tabelle;
Sie mindestens eine Spalte Name nach dem angegeben haben muss " Distinct "keyword , aber Sie können geben mehr als eine Spalte , in welchem Fall die insgesamt spiegeln nur Zeilen, die nicht über ein "Null" -Wert in einer Spalte.
Wenn Sie nur wollen , um herauszufinden, die Werte für einen bestimmten Teilbereich der Daten , können Sie eine "Where" -Klausel hinzufügen . Zum Beispiel, wenn Sie eine Tabelle mit Adressen gefüllt hatte und Sie wollte wissen, wie viele Leute hatten eine bestimmte Postleitzahl, wäre die Aussage :
SELECT COUNT ( *) FROM Adresse WHERE zip = 17097 ;
SELECT COUNT ( *) FROM -Adresse GROUP BY zip : >
Auf die gleiche Note , wenn Sie eine Zählung der Anzahl von Adressen wollten für jede Postleitzahl, würden Sie die " Group By "-Klausel verwenden ;
Der "Count "-Funktion kann in jeder "Select "-Anweisung , einschließlich "Beitreten" -Anweisungen und Unterabfragen verwendet werden
.