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.