Wann ist COUNT(*) vs. COUNT(Spaltenname) zu verwenden?
In SQL sind sowohl COUNT(*) als auch COUNT( Spaltenname) sind häufig verwendete Aggregatfunktionen, um die Anzahl der Zeilen in einem Datensatz zu zählen. Es gibt jedoch subtile Unterschiede zwischen ihnen.
COUNT(*)
COUNT(*) zählt alle Zeilen in einer Tabelle oder einem angegebenen Satz, unabhängig davon, ob es sich um einzelne Spalten handelt haben NULL-Werte. Im Wesentlichen zählt es die gesamte Zeile, einschließlich aller leeren Zellen.
COUNT(column-name)
COUNT(column-name) zählt nur die Nicht-NULL-Werte in einer bestimmten Spalte. Wenn eine Zeile in der angegebenen Spalte einen NULL-Wert hat, wird sie nicht in die Zählung einbezogen.
Spezifische Anwendungsfälle
Zusätzliche Punkte
Das obige ist der detaillierte Inhalt vonCOUNT(*) vs. COUNT(Spaltenname): Wann sollte ich jedes verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!