Hola
Mysql tiene algunas funciones de información que son muy interesantes. Una de ellas es found_rows que te dice cuantas filas devuelve una consulta, de manera que si tu haces un select y luego consultas found_rows te dice cuantos registros obtuviste en la consulta anterior
Incluso puedes saber cuantos resultados retornaría sin necesidad de hacer la select inicial. A veces no es que quieres hacer la select, es que quieres saber si la hicieras cuantos resultados obtendrías
En este caso no has llegado a hacer la consulta. Solo has visto cuantas filas obtendrías si la hicieras.
Creo que esto es lo que tu buscas.