Cita: Ahora bien, no se como hacer una nueva consulta para que me diga cuantos rows me genero el select anterior, pero sin hacer un loop, debe de ser a puro select
Partamos de la base que la consulta te devolvió una tabla, y si la misma la estás invocando desde una aplicación, la misma está recibiendo el conjunto resultado, por lo cual lo único que deberías hacer es verificar qué longitud de registros se recibieron (en PHP es la longitud del array devuelto en el
result, en .Net el Count de Rows obtenidos).
Incluso sin eso, MySQL devuelve un valor entero como resultado de la ejecución de la consulta que representa la cantidad de registros afectados por la consulta.