Sobes.tech
Junior

Was ist der Unterschied zwischen COUNT(*) und COUNT(spaltenname)?

sobes.tech KI

Antwort von AI

COUNT(*) zählt alle Zeilen in der Tabelle, einschließlich der Zeilen, bei denen alle Feldwerte NULL sind.

COUNT(spaltenname) zählt nur die Zeilen, bei denen der Wert der angegebenen spaltenname nicht NULL ist.

Beispiel:

SELECT COUNT(*) FROM meine_tabelle; -- Gibt die Gesamtzahl der Zeilen zurück

SELECT COUNT(eine_spalte) FROM meine_tabelle; -- Gibt die Anzahl der Zeilen zurück, bei denen some_column nicht NULL ist