Защото в mysql select constant_value
командата е валидна (като select 2
ще върне 2) и ще върне 1 ред. Функцията Count() без group by ще свие набора от резултати и ще преброи броя на елементите в набора от резултати. В този случай ще бъде върнат 1 ред и count(*) отчита това.