Sobes.tech
Junior

Ποια είναι η διαφορά μεταξύ COUNT(*) και COUNT(όνομα_στήλης);

sobes.tech AI

Απάντηση από AI

COUNT(*) μετράει όλες τις γραμμές στον πίνακα, συμπεριλαμβανομένων αυτών όπου όλες οι τιμές πεδίων είναι NULL.

COUNT(όνομα_στήλης) μετράει μόνο τις γραμμές όπου η τιμή της συγκεκριμένης όνομα_στήλης δεν είναι NULL.

Παράδειγμα:

SELECT COUNT(*) FROM ο πίνακας μου; -- Επιστρέφει τον συνολικό αριθμό γραμμών

SELECT COUNT(κάποια_στήλη) FROM ο πίνακας μου; -- Επιστρέφει τον αριθμό γραμμών όπου some_column δεν είναι NULL