Sobes.tech
Junior

Qual é a diferença entre COUNT(*) e COUNT(nome_da_coluna)?

sobes.tech IA

Resposta da IA

COUNT(*) conta todas as linhas na tabela, incluindo aquelas onde todos os valores dos campos são NULL.

COUNT(nome_da_coluna) conta apenas as linhas em que o valor da nome_da_coluna especificada não é NULL.

Exemplo:

SELECT COUNT(*) FROM minha_tabela; -- Retorna o número total de linhas

SELECT COUNT(alguma_coluna) FROM minha_tabela; -- Retorna o número de linhas onde some_column não é NULL