Junior
Jaka jest różnica między COUNT(*) a COUNT(nazwa_kolumny)?
sobes.tech AI
Odpowiedź od AI
COUNT(*) liczy wszystkie wiersze w tabeli, w tym te, gdzie wszystkie wartości pól są NULL.
COUNT(nazwa_kolumny) liczy tylko te wiersze, w których wartość wskazanej nazwa_kolumny nie jest NULL.
Przykład:
SELECT COUNT(*) FROM moja_tabela; -- Zwraca łączną liczbę wierszy
SELECT COUNT(cos_kolumna) FROM moja_tabela; -- Zwraca liczbę wierszy, gdzie some_column nie jest NULL