Heim >Datenbank >MySQL-Tutorial >COUNT(*) vs. COUNT(Spaltenname): Wann sollte ich welche Aggregatfunktion verwenden?
COUNT(*) vs. COUNT(Spaltenname): Bestimmen der geeigneten Aggregatfunktion
Bestimmen Sie in SQL, welche Aggregatfunktion verwendet werden soll zwischen COUNT() und COUNT(Spaltenname) ist ein wesentlicher Aspekt des Datenabrufs. Ob die Wahl von COUNT() oder COUNT(Spaltenname) von Bedeutung ist, hängt vom gewünschten Ergebnis ab.
COUNT(*) berechnet die Gesamtzahl der Zeilen in einem Ergebnissatz, unabhängig davon, ob bestimmte Spalten vorhanden sind enthalten NULL-Werte. Im Gegensatz dazu zählt COUNT(Spaltenname) nur Nicht-NULL-Werte innerhalb der angegebenen Spalte.
Zur weiteren Verdeutlichung:
Die entsprechende Funktion zu Der Einsatz hängt ausschließlich von der beabsichtigten Leistung ab. Wenn Sie die Gesamtzahl aller Zeilen unabhängig von NULL-Werten ermitteln möchten, reicht COUNT(*) aus. Wenn Sie jedoch nur Nicht-NULL-Werte in einer bestimmten Spalte zählen möchten, ist COUNT(Spaltenname) die bevorzugte Wahl.
Das obige ist der detaillierte Inhalt vonCOUNT(*) vs. COUNT(Spaltenname): Wann sollte ich welche Aggregatfunktion verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!