Porque no mysql
select constant_value
comando é válido (como select 2
retornará 2) e retornará 1 linha. A função Count() sem agrupar por recolherá o conjunto de resultados e contará o número de itens no conjunto de resultados. Nesse caso, 1 linha seria retornada e count(*) conta isso.