mysql count ist eine Aggregatfunktion, die verwendet wird, um die Anzahl der Zeilen zurückzugeben, die den angegebenen Übereinstimmungsbedingungen entsprechen. Die Verwendungssyntax der Zählfunktion lautet beispielsweise „select count(*) from user;“, was bedeutet, dass alle Datensätze gezählt werden, einschließlich NULL .
Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL8-Version, Dell G3-Computer.
Was ist MySQL Count?
Detaillierte Erklärung der MySQL-Statistikfunktion COUNT
1. Übersicht über die Funktion COUNT()
COUNT() ist eine Aggregatfunktion, die die Anzahl der Zeilen zurückgibt, die den angegebenen Übereinstimmungsbedingungen entsprechen. In der Entwicklung wird es häufig verwendet, um die Daten in der Tabelle zu zählen, also alle Daten, nicht NULL-Daten, oder um doppelte Daten zu entfernen.
2. COUNT() Parameterbeschreibung
COUNT(1): Zählt Datensätze, die nicht NULL sind.
COUNT(*): Zählt alle Datensätze (einschließlich NULL).
COUNT(Feld): Zählt die Datensätze, deren „Feld“ nicht NULL ist.
Wenn dieses Feld als nicht null definiert ist, lesen Sie dieses Feld Zeile für Zeile aus dem Datensatz, stellen Sie fest, dass es nicht null sein kann, und akkumulieren Sie es Zeile für Zeile.
Wenn die Felddefinition Null zulässt und festgestellt wird, dass er möglicherweise Null ist, muss der Wert herausgenommen und beurteilt werden. Wenn er nicht Null ist, wird er akkumuliert.
COUNT (DISTINCT-Feld): Zählt die Datensätze, bei denen das „Feld“ dedupliziert und nicht NULL ist.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
3. COUNT() bestimmt die Existenz
SQL verwendet nicht mehr count, sondern LIMIT 1, sodass die Datenbankabfrage, wenn sie auf ein Element trifft, zurückkehrt und nicht weiter nach der Anzahl der Elemente sucht links. Beurteilen Sie einfach, ob es nicht leer ist.
Wählen Sie 1 aus emp LIMIT 1; die Effizienz ist am höchsten, insbesondere die Notwendigkeit, die Anzahl der Zeilen zu begrenzen, was leicht zu ignorieren ist.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
4. COUNT() Ali-Entwicklungsspezifikationen
1. Verwenden Sie nicht count (Spaltenname) oder count (Konstante), um count() zu ersetzen, count() ist ein definierter Standard von SQL92 Die Syntax zum Zählen von Zeilen hat nichts mit der Datenbank und nichts mit NULL oder Nicht-NULL zu tun. Hinweis: count(*) zählt Zeilen mit NULL-Werten, während count(column name) keine Zeilen zählt mit NULL-Werten in dieser Spalte.
2. [Obligatorisch] count(distinct col) berechnet die Anzahl der eindeutigen Zeilen in der Spalte außer NULL. Beachten Sie, dass count(distinct col1, col2) alle NULL ist Selbst wenn die andere Spalte einen anderen Wert hat, wird dieser als 0 zurückgegeben.
[Verwandte Empfehlungen: MySQL-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonWas ist MySQL Count?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!